Model: va_generator_exporter
Menu: Financial Accounting → Configuration → Virtual Account → Generator Exporters
Virtual Account Generator Exporter adalah data master yang mendefinisikan layout dan format
berkas ekspor daftar Virtual Account. Setiap dokumen Virtual Account Generator memilih satu
Generator Exporter pada field Exporter; layout itulah yang menentukan kolom apa saja yang
muncul di berkas ekspor dan dalam format apa berkas tersebut ditulis (XLSX atau CSV) sebelum
dikirimkan ke bank atau penyedia pembayaran. Model ini adalah data master tanpa alur
persetujuan — perubahan langsung tersimpan dan langsung berlaku untuk pembuatan berkas ekspor
berikutnya.
Satu Generator Exporter dibuat per kombinasi penerima berkas dan format yang diminta. Contoh
layout yang sudah terdaftar di Odoo YPII: VA Mandiri (XLSX), Student Pintu Kelas
(XLSX), dan Pintu Kelas SPMB.
| Field | Label | Deskripsi | Wajib Diisi |
|---|---|---|---|
name |
Name | Nama layout ekspor, ditampilkan pada field Exporter di dokumen Virtual Account Generator. Umumnya memuat nama bank atau penyedia pembayaran tujuan beserta format berkasnya. | Ya |
code |
Code | Kode unik singkat untuk layout ekspor ini. Diisi / bila layout ini tidak memerlukan kode unik. Dua record tidak boleh memiliki kode sama, kecuali kode /. | Ya |
active |
Active | Menentukan apakah layout ekspor ini masih dapat dipilih pada dokumen Virtual Account Generator baru. Record nonaktif diarsipkan, bukan dihapus, sehingga riwayat dokumen tetap utuh. | Tidak (default aktif) |
format |
Format | Format berkas yang dihasilkan: XLSX atau CSV. Pilihan ini hanya menentukan cara baris-baris hasil Python Code ditulis ke berkas, bukan isi barisnya. Default XLSX. | Ya |
csv_delimiter |
CSV Delimiter | Karakter pemisah antar kolom saat berkas ditulis dalam format CSV. Field ini hanya tampil dan hanya berlaku bila Format bernilai CSV; diabaikan pada format XLSX. | Tidak |
python_code |
Python Code | Kode penyusun baris berkas ekspor, ditulis pada editor kode di tab Python Code. Kode wajib memberikan nilai kepada variabel result berupa daftar baris, dan setiap baris berupa daftar nilai kolom. Baris pertama umumnya dipakai sebagai baris judul kolom, tetapi hal itu ditentukan oleh kode ini sendiri, bukan oleh sistem. |
Ya |
note |
Note | Catatan bebas mengenai layout ekspor ini, misalnya rujukan spesifikasi berkas dari bank. | Tidak |
Saat dokumen Virtual Account Generator membuat berkas ekspor, isi field Python Code
dijalankan dengan variabel berikut tersedia:
| Variabel | Isi |
|---|---|
generator |
Dokumen Virtual Account Generator yang sedang membuat berkas ekspor. |
biller |
Biller yang dipilih pada dokumen tersebut. |
merchant |
Merchant yang dipilih pada dokumen tersebut, bila ada. |
bank_account_ids |
Daftar Virtual Account (rekening bank) yang dihasilkan dokumen tersebut. |
Selain itu tersedia pembantu standar seperti env, time, dan datetime.