Model: customer_invoice_export
Menu: Financial Accounting → Account Receivable → Customer Invoice Exports
Customer Invoice Export adalah dokumen transaksi untuk mengumpulkan invoice pelanggan yang
belum lunas dan menghasilkan satu berkas ekspor — CSV, XLSX, atau TXT — yang siap
dikirim ke pihak ketiga, misalnya bank penagih. Isi dan bentuk berkas ditentukan oleh
Customer Invoice Export Type yang dipilih: Type inilah yang menetapkan jurnal, pelanggan,
dan produk mana yang ikut, akun piutang mana yang berlaku lewat tab
Receivable Account Criteria, bagaimana barisnya dikelompokkan, serta format keluarannya.
Dokumen ini selalu diturunkan dari dokumen lain — School Admission atau School
Enrollment — lewat tombol Create Invoice Export, baik untuk satu dokumen maupun untuk
beberapa dokumen sekaligus. Di YPII, dokumen Customer Invoice Export tidak dibuat langsung
dari menu Customer Invoice Exports; menu itu dipakai untuk membuka, memeriksa, dan memproses
dokumen yang sudah terbentuk.
Tombol Create pada menu Customer Invoice Exports tetap ter-render bagi anggota grup
Customer Invoice Export / User — Odoo tidak menutupnya. Yang menutup jalur itu adalah
ketentuan penggunaan di YPII, bukan sistem. Dokumen yang dibuat lewat jalur itu tidak terikat
pada dokumen School Admission atau School Enrollment mana pun, sehingga tagihan yang
terkumpul di dalamnya tidak dapat ditelusuri balik ke calon siswa atau siswa yang menjadi
asalnya.
Draft → Waiting for Approval → Queue To Done → Done
↓ ↓ ↓
Cancel Reject / Cancel Cancel
↓ ↓
(Restart) → Draft
Tidak ada tombol Done pada model ini. Bila dokumen masih menunggu di Queue To Done padahal
batch pekerjaan sudah selesai, gunakan Recompute Queue Done Result pada tab
Queue Processing.
| Grup | Kewenangan |
|---|---|
| Customer Invoice Export / Viewer | Membuka menu dan membaca dokumen; menjalankan Requeue dan Recompute Queue Done Result |
| Customer Invoice Export / User | Membuat, mengubah, menghapus dokumen; menjalankan Populate; mengonfirmasi dokumen |
| Customer Invoice Export / Validator | Menyetujui dan menolak dokumen; membatalkan, memulai ulang, mereset nomor dokumen |
| Financial Accounting - Configurator / Customer Invoice Export Type | Mengelola Customer Invoice Export Type |
Kewenangan setiap tombol ditentukan policy template Standard untuk model
customer_invoice_export, dan dapat diperiksa pengguna sendiri pada tab Policies setiap
dokumen.
| Tab | Isi |
|---|---|
| Invoices | Invoice pelanggan yang masuk cakupan ekspor. Diisi tombol Populate, dapat disesuaikan manual selama Draft — menambah atau menghapus invoice di sana langsung membangun ulang Invoice Lines dan Summary, tanpa perlu menekan Populate lagi. |
| Invoice Lines | Baris invoice yang produknya memenuhi kriteria produk pada Type. Dibangun ulang otomatis setiap kali Invoices berubah — oleh Populate, oleh penyuntingan manual pada tab Invoices, maupun oleh tombol Reload; hanya-baca. |
| Summary | Satu baris per baris berkas ekspor — per invoice atau per pelanggan, tergantung Grouping Method pada Type. Inilah sumber isi berkas. Kolom Amount Total menampilkan nilai tagihan; kolom Amount Residual menampilkan sisa tagihan setelah dikurangi pembayaran, beasiswa, fee waiver, dan promosi yang sudah tercatat — pakai Amount Residual saat pihak ketiga (mis. bank) harus ditagih sejumlah yang benar-benar masih terutang, bukan nilai tagihan awal. |
| Export File | Berkas hasil, tersedia setelah dokumen mencapai Done. Tombol Recreate Export File membuat ulang berkas dari Parser Python Code Type yang berlaku saat ini, tanpa mengubah status dokumen. |
| Queue Processing | Pemantauan batch pekerjaan latar belakang, beserta tombol Requeue dan Recompute Queue Done Result. |
| Approvals | Approval template yang berlaku dan daftar approver aktif. |
| Policies | Penanda kewenangan tombol untuk pengguna yang sedang membuka dokumen. |