Payment Vendor Bill
Untuk melakukan penyelesaian payment terhadap vendor bill, perlu terlebih dahulu melakukan pembuatan vendor bill.
Multi Auto Transfer (MAT)
MAT (Multi Auto Transfer) merupakan fitur dari BCA untuk melakukan transaksi transfer dana dari satu rekening / lebih ke beberapa rekening tujuan meskipun merupakan jenis bank selain BCA dengan menggunakan file upload.
MAT (Multi Auto Transfer) digunakan untuk melakukan transaksi / transfer dari perusahaan secara serentak sehingga tidak perlu melakukan transfer secara manual kepada setiap rekening bank tujuan. Sehingga fitur MAT memungkinkan perusahaan untuk melakukan transfer dana bersamaan ke beberapa rekening tujuan.
Untuk rekening tujuan sesama bank BCA, jenis transaksi / Transaction Type BCA.
Untuk rekening tujuan selain bank BCA, jenis transaksi / Transaction Type LLG.
Untuk rekening tujuan selain bank BCA dan kondisi nominal transaksi > ammount liimt {500,000,001}, jenis transaksi / Transaction Type LLG.
MAT (Multi Auto Transfer) akan melakukan pembagian / pemisahan terhadap transaksi rekening tujuan terkait jenis bank, maupun ammount liimt secara otomatis, dan dapat melakukan transaksi secara 1x / serentak dalam 1 transaksi di MAT meskipun jenis transaksi yang berbeda. Sehingga user tidak harus melakukan beberapa kali transfer terhadap jenis transaksi yang berbeda - beda.
MAT (Multi Auto Transfer) akan melakukan pembagian / pemisahan terhadap transaksi rekening tujuan terkait jenis bank, maupun ammount liimt secara otomatis, dan dapat melakukan transaksi secara 1x / serentak dalam 1 transaksi di MAT meskipun jenis transaksi yang berbeda. Sehingga user tidak harus melakukan beberapa kali transfer terhadap jenis transaksi yang berbeda - beda.
MAT Mapping
Pembuatan mapping pada MAT (Multi Auto Transfer) bertujuan untuk penyesuaian fitur MAT (Multi Auto Transfer) pada sistem Odoo ERP. Penyesuaian terkait relasi setiap field untuk pengambilan data pada transaksi.
Download MAT |
---|
Header
No | Field | Type | Length | Mandatory | Description......................................................... | Data | Field | Object | Relation | Remarks |
---|---|---|---|---|---|---|---|---|---|---|
1 | Record Type | String | 1 | Yes | Diisi 0 = Header | Hardcode = 0 | ||||
2 | Transaction Type | String | 2 | Yes | Diisi FT | Hardcode = FT | ||||
3 | Statement Type | String | 2 | Yes | Menentukan modal mutasi/statement pada rekening | Hardcode = MD | ||||
4 | Corporate ID | String | 10 | Yes | Corporate ID klikBCA Bisnis | journal_id; corporate_id | account.payment.order; account.payment.order.transfer | account.journal | coorporate_id on development 31839 | |
5 | Header ID | Number | 8 | No | Nomor unik yang diisi oleh nasabah | |||||
6 | Effective Date | Number | 8 | No | Tanggal transaksi akan dijalankan oleh BCA format YYYYMMDD | transfer_req_date; transfer_date | account.payment.order; account.payment.order.transfer | |||
7 | Dependency Header Header ID | Number | 8 | No | Nomor header ID yang dijadikan depedency | |||||
8 | Debited Account | Number | 10 | No | Nomor Rekening debet. Dapat diisi pada bagian Header maupun Detail | company_partner_bank_id | account.payment.order; account.payment.order.transfer | res.partner.bank | ||
9 | Charges Type | String | 3 | No | Jenis pembebanan biaya yang diinginkan; “OUR” = Biaya dibebankan ke pengirim “BEN” = Biaya dibebankan ke penerima; “SHA” = Biaya dibebankan sama rata (50:50) ke pengirim dan penerima. Dapat diisi pada bagian Header maupun Detail | Hardcode = OUR | ||||
10 | Charges Account | Number | 10 | No | Nomor rekening debet biaya. Dapat diisi pada bagian Header maupun Detail | company_partner_bank_id | account.payment.order; account.payment.order.line | res.partner.bank | ||
11 | Total Record | Number | 5 | Yes | Total seluruh detail transaksi | Total of Amount on line detail | ||||
12 | Currency | String | 3 | No | Diisi "IDR" Dapat diisi pada bagian Header maupun Detail | Hardcode = IDR | ||||
13 | Approval Type | String | 1 | Yes | Jenis otorisasi yang diinginkan : “B” = Bulk / otorisasi dilakukan secara sekaligus | Hardcode = B | ||||
14 | Sender Business Type | String | 2 | No (Mandatory jika LLG/RTGS) | Berikut adalah nilai yang dapat diisi : 01 = Sektor Pertanian; 02 = Sektor Pertambangan dan Penggalian; 03 = Sektor Industri Pengolahan; 04 = Sektor Listrik, Gas dan Air Minum; 05 = Sektor Bangunan / Konstruksi; 06 = Sektor Perdagangan, Hotel dan Restoran; 07 = Sektor Angkutan dan Komunikasi; 08 = Sektor Keuangan, Persewaan dan Jasa; Perusahaan; 09 = Sektor Jasa-Jasa | Hardcode = 09 | ||||
15 | Remark 1 | String | 18 | No | Untuk keteragan transaksi | account_payment_ids; name | account.payment.order | account.payment | Nomor Payment (PUM) | |
16 | Remark 2 | String | 18 | No | Untuk keteragan transaksi | name | account.payment.order | Nomor PYO |
Detail
No | Field | Type | Length | Mandatory | Description......................................................... | Data | Field | Object | Relation | Remarks |
---|---|---|---|---|---|---|---|---|---|---|
1 | Record Type | String | 1 | Yes | Diisi 1 = Detail | Hardcode = 1 | ||||
2 | Transaction ID | String | 18 | Yes | Kode unik transaksi yang diisi oleh nasabah. Harus dibuat unik dan tidak bisa menggunakan nomor yang sama dalam kurun waktu 3 bulan. | account_payment_ids; name | account.payment.order | account.payment | ||
3 | Transfer Type | String | 3 | Yes | Layanan transfer dapat diisi dalam 3 pilihan : "BCA" = untuk transfer sesama BCA “LLG” = untuk transfer ke bank lain dalam negeri dengan service LLG “RTG” = untuk transfer ke bank lain dalam negeri dengan service RTGS | account_payment_ids or advance_payment_ids; partner_bank_id; bank_id; BCA : if bca_or_llg = BCA ; LLG : if bca_or_llg = LLG ; RTG : if bca_or_llg = LLG and and amount = account_payment_order_transfer_limit_rtgs | account.payment.order.line | BCA/LLG res.partner.bank; res.bank ; RTG res.partner.bank; res.bank; and res.company.settings | ||
4 | Debited Account | Number | 10 | No | Nomor rekening debet. Dapat diisi pada bagian Header maupun Detail | company_partner_bank_id | account.payment.order ; account.payment.order.transfer | res.partner.bank | baca di header saja | |
5 | Beneficiary ID | String | 70 | No | Wajib diisi jika menggunakan fitur Designated Account | |||||
6 | Credited Account | String | 34 | Yes | Nomor rekening tujuan transaksi | account_payment_ids; partner_bank_id | account.payment | |||
7 | Amount | Number | 13.2 | Yes | Nominal transaksi dengan menggunakan format 2 decimal | account_payment_ids; amount | account.payment | |||
8 | Effective Date | Number | 8 | No | Tanggal transaksi akan dijalankan oleh BCA format YYYYMMDD | transfer_req_date; transfer_date | account.payment.order; account.payment.order.transfer | |||
9 | Transaction Purpose | String | 2 | No | Untuk kebutuhan transaksi valas, saat ini belum tersedia | |||||
10 | Currency | String | 3 | No | Diisi 'IDR' Dapat diisi pada bagian Header maupun Detail | Hardocde = IDR | ||||
11 | Charges Type | String | 3 | No | Jenis pembebanan biaya yang diinginkan; “OUR” = Biaya dibebankan ke pengirim ; “BEN” = Biaya dibebankan ke penerima ; “SHA” = Biaya dibebankan sama rata (50:50) ke pengirim dan penerima. Dapat diisi pada bagian Header maupun Detail | Hardcode = OUR | ||||
12 | Charges Type | Number | 10 | No | Nomor rekening debet biaya. Dapat diisi pada bagian Header maupun Detail | baca di header saja | ||||
13 | Remark 1 | String | 18 | No | Keterangan yang diinput nasabah. Muncul pada keterangan mutasi | account_payment_ids ; name | account.payment.order | Nomor Payment (PUM) | ||
14 | Remark 1 | String | 18 | No | Keterangan yang diinput nasabah. Muncul pada keterangan mutasi | name | account.payment.order | Nomor PYO | ||
15 | Receiver Bank Code | String | 11 | No (Mandatory jika LLG/RTGS) | SWIFT Code dari bank tujuan transaksi | bic | res.bank | |||
16 | Receiver Bank Name | String | 40 | No (Mandatory jika LLG/RTGS) | Nama bank tujuan transaksi | name | res.bank | Mandatory if LLG RTG | ||
17 | Receiver Name | String | 70 | No (Mandatory jika LLG/RTGS) | Nama rekening penerima dana | account_payment_ids ; partner_id ; name | account.payment.order.line | res.parner.bank | Mandatory if LLG RTG | |
18 | Receiver Cust Type | String | 1 | No (Mandatory jika LLG/RTGS) | Berikut adalah value yang harus diisi : 1 = Perorangan; 2 = Perusahaan; 3 = Pemerintah | account_payment_ids; partner_id; company_type = person = 1; company_type = company = 2; is_goverment = true = 3 | account.payment.order.line | res.parner | Mandatoryif LLG RTG | |
19 | Receiver Cust Residence | String | 1 | No (Mandatory jika LLG/RTGS) | Berikut adalah value yang harus diisi : 1 = Residence / Penduduk; 2 = Non-Residence / Bukan penduduk | account_payment_ids; partner_bank_id; is_resident; if is_resident = true = 1; if is_resident = false = 2 | account.payment.order.line | res.partner | Mandatoryif LLG RTG | |
20 | Transaction Code | String | 2 | No (Mandatory jika LLG/RTGS) | Berikut adalah value yang harus diisi : 70 = Payroll/Gaji; 71 = Pembayaran Dividen; 72 = Distribusi bantuan dana pemerintah; 73 = Pembayaran tagihan; 78 = Pembayaran lainnya; 79 = Pengembalian DKE pembayaran; 80 = Pembayaran cicilan; 81 = Pembayaran tagihan; 82 = Pembayaran pajak; 88 = Pembayaran lainnya; 89 = Pengembalian DKE pembayaran | Hardcode= 78 | Mandatory if LLG RTG | |||
21 | Beneficiary Email Address | String | 300 | No | Dapat diisi dengan alamat email untuk keperluan notifikasi transaksi yang berhasil. | Mandatory if LLG RTG |
Relasi ERD MAT
Relasi dalam pengambilan data terhadap mapping MAT (Multi Auto Transfer). Pengambilan data yang dibutuhkan untuk MAT (Multi Auto Transfer) dan yang akan ditampilkan pada Header dan Detail MAT (Multi Auto Transfer).
Header
Detail
Generate File MAT (Multi Auto Transfer)
Untuk menghasilkan file MAT (Multi Auto Transfer), diperlukan sebuah transaksi dengan jumlah nominal tertentu yang terdapat pada satu atau lebih invoice. Generate file MAT (Multi Auto Transfer) ini dapat dilakukan di menu Payment Order, sehingga user perlu membuat Payment Order.
Sehingga pada Payment Order terdapat field Generate File Type dengan 2 tipe file generate, Auto credit dan Multi auto transfer.