# Ubah Status di Kotak Pasir
Gunakan **Change Status in Sandbox** ketika Anda perlu mensimulasikan perubahan status pembayaran untuk transaksi Terima Uang sebelum ditayangkan. Di Sandbox, tidak ada uang nyata yang dipindahkan, jadi perubahan status memungkinkan tim Anda menguji callback, rekonsiliasi, dan pembaruan pembayaran langsung ke pelanggan untuk alur Akun Virtual dan QRIS.

Panduan ini ditujukan untuk pengujian berbasis dasbor di lingkungan Sandbox. Gunakan setelah Anda membuat Virtual Account atau transaksi QRIS dan perlu memindahkan transaksi ke status pengujian seperti dibayar, selesai, kadaluwarsa, atau status lain yang tersedia untuk metode pembayaran tersebut.

<video controls preload="metadata" aria-label="How to change status in the Sandbox environment">
  <source src="/assets/readme-migration/images/change-status-in-sandbox-demo.mp4" type="video/mp4" />
</video>

## Sebelum Anda Mulai

1. Masuk ke Dasbor Brick.
2. Pastikan ruang kerja dalam mode **Testing**.
3. Buat transaksi Sandbox untuk Virtual Account atau QRIS.
4. Siapkan URL panggilan balik Anda sehingga sistem Anda dapat menerima pembaruan status yang disimulasikan.

## Ubah Status Akun Virtual

1. Buka **Receive Money** di sidebar.
2. Pilih **Virtual Account**.
3. Temukan transaksi Sandbox yang ingin Anda simulasikan.
4. Buka menu tindakan pada baris transaksi.
5. Pilih **Update Status** atau **Change Status**.
6. Pilih status target yang tersedia untuk transaksi tersebut.
7. Konfirmasikan perubahannya.
8. Periksa apakah titik akhir panggilan balik Akun Virtual Anda menerima pembaruan status.

Untuk pengujian Akun Virtual, gunakan aturan penanganan panggilan balik, idempotensi, dan rekonsiliasi yang sama dengan yang Anda rencanakan untuk digunakan dalam Produksi.

## Ubah Status QRIS

1. Buka **Receive Money** di sidebar.
2. Pilih **QRIS**.
3. Pilih jenis QRIS yang Anda uji, seperti **Dynamic QRIS**.
4. Temukan transaksi Sandbox QRIS berdasarkan `referenceId`, tanggal, atau status.
5. Buka menu tindakan pada baris transaksi.
6. Pilih **Update Status** atau **Change Status**.
7. Pilih status target yang tersedia untuk transaksi QRIS.
8. Konfirmasikan perubahannya.
9. Periksa apakah titik akhir panggilan balik QRIS Anda menerima dan memproses pembaruan yang disimulasikan.

## Hasil yang Diharapkan

Setelah status diubah, Brick memperbarui catatan transaksi Sandbox dan mengirimkan callback yang dikonfigurasi untuk metode pembayaran tersebut. Sistem Anda harus memproses panggilan balik yang disimulasikan dengan cara yang sama seperti memproses panggilan balik Produksi yang sebenarnya.

## Catatan Penting

* Fitur ini hanya untuk pengujian Sandbox.
* Jangan gunakan perubahan status Sandbox untuk mewakili pembayaran pelanggan sebenarnya.
* Opsi status yang tersedia dapat berbeda berdasarkan metode pembayaran dan status transaksi.
* Jika menu tindakan tidak tersedia, konfirmasikan bahwa Anda berada dalam mode **Testing** dan transaksi dibuat di Sandbox.
* Tetap aktifkan validasi panggilan balik dan penanganan duplikat selama pengujian sehingga hasil Sandbox cocok dengan perilaku Produksi Anda.
