Skip to main content

Business Process

Payment Order in Odoo

Generate Auto-Credit File Bank BCA

The template used for generate auto-credit file for Bank BCA:

The button of [Generate Payment File] will only create 1 file auto-credit. There is validation whether all bank destination is all BCA (for auto-credit BCA) or all not BCA.

Multi Auto Transfer (MAT)

MAT (Multi Auto Transfer) is a feature of BCA to make fund transfer transactions from one or more accounts to several destination accounts even though it is a type of bank other than BCA by using a file upload.

MAT (Multi Auto Transfer) is used to make transactions / transfers from companies simultaneously so there is no need to make transfers manually to each destination bank account. So the MAT feature allows companies to transfer funds simultaneously to several destination accounts.

note

For BCA accounts, Transaction Type BCA.

For destination accounts other than BCA, Transaction Type LLG.

For destination accounts other than BCA banks and nominal transaction conditions > ammount liimt {500,000,001}, jenis transaksi / Transaction Type LLG.

MAT will divide/segregate the destination account transactions related to the type of bank, as well as ammount liimt automatically, and can make 1x/simultaneous transactions in 1 transaction at MAT even though the transaction types are different. So that the user does not have to make several transfers of different types of transactions.

MAT will automatically divide/segregate the destination account transactions related to the type of bank, as well as ammount limit, and can make 1x/simultaneous transactions in 1 transaction at MAT even though the transaction types are different. So that the user does not have to make several transfers of different types of transactions.

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
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

Relation in data retrieval to Multi Auto Transfer mapping. Retrieval of data needed for Multi Auto Transfer and which will be displayed on Header and Detail Multi Auto Transfer.

Detail

Generate File MAT (Multi Auto Transfer)

To generate a MAT (Multi Auto Transfer) files, a transaction with a certain nominal amount is required on one or more invoices. Generate MAT (Multi Auto Transfer) files can be done in the Payment Order menu, so the user needs to create Payment Order.

So that in Payment Order there is a Generate File Type field with 2 types of generate files, Auto credit and Multi auto transfer.