Bank Account Transaction Configurations

Transactions between bank accounts generate debit operations on a source bank account and credit operations on a destination bank account. The bank accounts can be reconciliation accounts (accounts defined at the banking product level serving as source for disbursements or accounts defined at the transaction fee level for collecting fees), user bank accounts (current, deposit or credit accounts), or external bank accounts (accounts from other banks).

In Core Banking, the transactions between bank accounts are created in Draft status. When you change a transaction's status changes to Approved, Core Banking automatically generates bank account operations: Debit Operations for the Source Account, and Credit Operations for the Destination Account. It also updates the balance for the source or the destination accounts if they are bank accounts defined within Core Banking.

You can define fees to be added to bank account transactions. Using fee lists, you can attach fees with specified values to each bank account transaction type. The lists can further be filtered. When you select a transaction operation type on a bank account transaction, Core Banking identifies the fee list and fee values and applies them considering the data of the transaction. Core Banking creates operations of debit and credit for both transaction value and fees. The number of credit and debit operations created by Core Banking is managed through the BankAccountTransactionFeeMarkDown system parameter.

You can configure the bank account transaction operations and fees by managing the records within FintechOS Portal's dedicated menu, Admin Configurations > Bank Account Transactions.

This page contains a series of topics that assist you in configuring how Core Banking manages transactions between bank accounts:

Transaction Types Covered Through Bank Account Transaction Operation Types in Core Banking

Core Banking currently covers within its automated processes the following transaction types through the bank account transaction operation types:

Transaction Code Usage Generates Accounting Entry Is Return Transaction Is System Transaction Is Automatic New Contract Version Source Entity Bank Account Transaction Operation Type
Disbursement DSB Loan Account yes no no no no Contract Event Disbursement
Revert Disbursement RDSB Loan Account yes no no yes no Contract Event Disbursement
Repayment RP Loan Account yes no no yes no Payment PaymentIn
Top-Up Account TPCA Current Account yes no no no no Contract Event PaymentIn
Payment Deposit PD Deposit Account yes no no yes no Payment Notification PaymentIn
Withdraw W Current/ Deposit Account yes no no no no Contract Event PaymentOut
Transfer between my bank accounts TR Current Account no no no no no   PaymentOut
Early Termination Deposit RPD Deposit Account yes no no yes no Payment Notification PaymentOut
Revert Transfer between my bank accounts RTR Current Account yes no no yes no Contract Event PaymentOut
Deposit Liquidation DLQ Deposit Account yes no no no no Contract Event PaymentOut
Reschedule Overdues RO Loan Account no no no no yes   RecoverDebt
Repayment Notification RN Loan Account yes no no yes no Repayment Notification RepaymentContract
Early Repayment ER Loan Account yes no no no yes Contract Event RepaymentContract
Overdraft Payment ODP Loan Account yes no no no no Contract Event RepaymentContract
Returned Amount or Goods RG Loan Account yes yes no no yes Contract Event RepaymentContract

Usually, these transactions are operated behind the scenes, on the server-side, on a higher-order entity like Contract (once a credit contract changes its state to Approved for auto disbursement) or ContractEvent (when the initiated event of transferring money from a current bank account to a deposit bank account of the same user is approved and the selected Transaction Type = Transfer between my bank accounts).