Penjualan yang sudah tercatat bisa dibatalkan, khusus oleh Admin. Caranya:
- Buka Penjualan → detail transaksi yang salah.
- Tekan tombol Batalkan Penjualan (tidak tampil untuk peran Kasir).
- Konfirmasi di dialog peringatan.
Apa yang terjadi setelah dibatalkan:
- Dibuat jurnal pembalik: penjualan asli tetap ada, satu baris pembalik muncul dengan tanda minus.
- Stok dikembalikan ke rak sesuai item penjualan.
- Arus kas dibalik sesuai transaksi awal: tunai/QRIS dibuatkan kas keluar balasan, kasbon yang belum dibayar dicoret tanpa jurnal kas.
- Kasbon yang sudah dibayar sebagian atau penuh tidak bisa dibatalkan; sistem menolaknya demi agar saldo tetap benar.
- Semua tercatat di Riwayat Aktifitas: siapa, kapan, dan alasannya.