Skip to main content

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.

note

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
NoFieldTypeLengthMandatoryDescription.........................................................DataFieldObjectRelationRemarks
1Record TypeString1YesDiisi 0 = HeaderHardcode = 0
2Transaction TypeString2YesDiisi FTHardcode = FT
3Statement TypeString2YesMenentukan modal mutasi/statement pada rekeningHardcode = MD
4Corporate IDString10YesCorporate ID klikBCA Bisnisjournal_id; corporate_idaccount.payment.order; account.payment.order.transferaccount.journalcoorporate_id on development 31839
5Header IDNumber8NoNomor unik yang diisi oleh nasabah
6Effective DateNumber8NoTanggal transaksi akan dijalankan oleh BCA format YYYYMMDDtransfer_req_date; transfer_dateaccount.payment.order; account.payment.order.transfer
7Dependency Header Header IDNumber8NoNomor header ID yang dijadikan depedency
8Debited AccountNumber10NoNomor Rekening debet. Dapat diisi pada bagian Header maupun Detailcompany_partner_bank_idaccount.payment.order; account.payment.order.transferres.partner.bank
9Charges TypeString3NoJenis 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 DetailHardcode = OUR
10Charges AccountNumber10NoNomor rekening debet biaya. Dapat diisi pada bagian Header maupun Detailcompany_partner_bank_idaccount.payment.order; account.payment.order.lineres.partner.bank
11Total RecordNumber5YesTotal seluruh detail transaksiTotal of Amount on line detail
12CurrencyString3NoDiisi "IDR" Dapat diisi pada bagian Header maupun DetailHardcode = IDR
13Approval TypeString1YesJenis otorisasi yang diinginkan : “B” = Bulk / otorisasi dilakukan secara sekaligusHardcode = B
14Sender Business TypeString2No (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-JasaHardcode = 09
15Remark 1String18NoUntuk keteragan transaksiaccount_payment_ids; nameaccount.payment.orderaccount.paymentNomor Payment (PUM)
16Remark 2String18NoUntuk keteragan transaksinameaccount.payment.orderNomor PYO

Detail

NoFieldTypeLengthMandatoryDescription.........................................................DataFieldObjectRelationRemarks
1Record TypeString1YesDiisi 1 = DetailHardcode = 1
2Transaction IDString18YesKode unik transaksi yang diisi oleh nasabah. Harus dibuat unik dan tidak bisa menggunakan nomor yang sama dalam kurun waktu 3 bulan.account_payment_ids; nameaccount.payment.orderaccount.payment
3Transfer TypeString3YesLayanan 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 RTGSaccount_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_rtgsaccount.payment.order.lineBCA/LLG res.partner.bank; res.bank ; RTG res.partner.bank; res.bank; and res.company.settings
4Debited AccountNumber10NoNomor rekening debet. Dapat diisi pada bagian Header maupun Detailcompany_partner_bank_idaccount.payment.order ; account.payment.order.transferres.partner.bankbaca di header saja
5Beneficiary IDString70NoWajib diisi jika menggunakan fitur Designated Account
6Credited AccountString34YesNomor rekening tujuan transaksiaccount_payment_ids; partner_bank_idaccount.payment
7AmountNumber13.2YesNominal transaksi dengan menggunakan format 2 decimalaccount_payment_ids; amountaccount.payment
8Effective DateNumber8NoTanggal transaksi akan dijalankan oleh BCA format YYYYMMDDtransfer_req_date; transfer_dateaccount.payment.order; account.payment.order.transfer
9Transaction PurposeString2NoUntuk kebutuhan transaksi valas, saat ini belum tersedia
10CurrencyString3NoDiisi 'IDR' Dapat diisi pada bagian Header maupun DetailHardocde = IDR
11Charges TypeString3NoJenis 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 DetailHardcode = OUR
12Charges TypeNumber10NoNomor rekening debet biaya. Dapat diisi pada bagian Header maupun Detailbaca di header saja
13Remark 1String18NoKeterangan yang diinput nasabah. Muncul pada keterangan mutasiaccount_payment_ids ; nameaccount.payment.orderNomor Payment (PUM)
14Remark 1String18NoKeterangan yang diinput nasabah. Muncul pada keterangan mutasinameaccount.payment.orderNomor PYO
15Receiver Bank CodeString11No (Mandatory jika LLG/RTGS)SWIFT Code dari bank tujuan transaksibicres.bank
16Receiver Bank NameString40No (Mandatory jika LLG/RTGS)Nama bank tujuan transaksinameres.bankMandatory if LLG RTG
17Receiver NameString70No (Mandatory jika LLG/RTGS)Nama rekening penerima danaaccount_payment_ids ; partner_id ; nameaccount.payment.order.lineres.parner.bankMandatory if LLG RTG
18Receiver Cust TypeString1No (Mandatory jika LLG/RTGS)Berikut adalah value yang harus diisi : 1 = Perorangan; 2 = Perusahaan; 3 = Pemerintahaccount_payment_ids; partner_id; company_type = person = 1; company_type = company = 2; is_goverment = true = 3account.payment.order.lineres.parnerMandatoryif LLG RTG
19Receiver Cust ResidenceString1No (Mandatory jika LLG/RTGS)Berikut adalah value yang harus diisi : 1 = Residence / Penduduk; 2 = Non-Residence / Bukan pendudukaccount_payment_ids; partner_bank_id; is_resident; if is_resident = true = 1; if is_resident = false = 2account.payment.order.lineres.partnerMandatoryif LLG RTG
20Transaction CodeString2No (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 pembayaranHardcode= 78Mandatory if LLG RTG
21Beneficiary Email AddressString300NoDapat 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.