Membatalkan dokumen School Fee Waiver Deduction yang sudah mencapai On Progress
bukan sekadar mengubah statusnya menjadi Cancelled — sistem juga membalikkan seluruh
akibat akuntansi yang sebelumnya terbentuk otomatis: rekonsiliasi ke tagihan dan entri
jurnal dokumen ini.
Begitu dokumen yang sudah pernah mencapai On Progress dibatalkan, sistem lebih dulu
membatalkan rekonsiliasi antara item jurnal piutang dokumen ini dan item jurnal piutang
tiap tagihan yang dialokasikan, baru kemudian menghapus entri jurnal dokumen ini. Urutan
ini mengikat: entri jurnal tidak dapat dihapus selagi itemnya masih terekonsiliasi,
sehingga pembatalan rekonsiliasi selalu dijalankan lebih dulu.
Bila dokumen yang dibatalkan belum pernah mencapai On Progress — masih berstatus
Draft atau Waiting for Approval — belum ada entri jurnal maupun rekonsiliasi
yang terbentuk, sehingga otomasi ini tidak melakukan apa-apa.
Seluruh proses berjalan di dalam Odoo YPII, melibatkan dokumen School Fee Waiver
Deduction dan setiap dokumen Customer Invoice yang sebelumnya direkonsiliasi
dengannya.
Pemicunya adalah dokumen School Fee Waiver Deduction berstatus Draft, Waiting for
Approval, atau On Progress dibatalkan lewat dialog Select Cancel Reason (lihat
Membatalkan School Fee Waiver Deduction).
Otomasi ini hanya memberi akibat yang terlihat bila dokumen yang dibatalkan sudah pernah
mencapai On Progress.
Pembalikan ini adalah perilaku baku modul yang berjalan begitu status dokumen berpindah
ke Cancelled — tidak ada layar konfigurasi Odoo yang mengatur atau mematikannya.
Kegagalan pada langkah pembatalan rekonsiliasi atau penghapusan entri jurnal membatalkan
seluruh proses pembatalan dokumen sekaligus — status dokumen tidak berpindah ke
Cancelled, dan tidak ada dokumen yang tertinggal dengan entri jurnal sudah terhapus
sementara rekonsiliasinya belum dibatalkan, atau sebaliknya.
Kolom Move dan Reconciled pada tab Accounting dokumen kembali kosong setelah pembalikan
ini selesai. Pada dokumen Customer Invoice yang sebelumnya dialokasikan, sisa tagihan
(Amount Residual) bertambah sebesar bagian rekonsiliasi milik dokumen ini yang dilepas —
bukan kembali ke nilai penuh tagihan. Pembayaran pelanggan yang sudah direkonsiliasi ke
tagihan yang sama tetap terekonsiliasi dan tidak ikut terlepas oleh pembatalan ini. Karena itu,
pada tagihan yang sebelumnya sudah dibayar sebagian, Amount Residual yang tidak kembali ke
nilai penuh tagihan bukan tanda pembatalan gagal atau data rusak — itu memang yang seharusnya
terjadi. Riwayat pesan di bagian bawah formulir dokumen mencatat perpindahan status ke
Cancelled.