This document lists the transaction types we currently use. Since the positing library is ready there, we are going to integrate it into the existing code base, and we’ll update the items here accordingly. This document is for the risk team to have a rough idea about what transaction types we have and how they may be used. Because some types are self-descriptive, so there are no scenario descriptions for them.
AIRTIME_LOAD
Scenario: customers buy data load, pay telecommunication operators for service subscriptions, etc
INTERNAL_TRANSACTION
INTRABANK_TRANSACTION
INTERBANK_TRANSACTION
BILL_PAYMENT
CARD_PAYMENT
CARD_WITHDRAWAL
CASH_WITHDRAWAL
POCKET
OVERDRAFT_IMBURSEMENT
Scenario: when a backend loan service (loan-manager) is trying to open overdraft for a customer
OVERDRAFT_REPAYMENT
Scenario: when a customer repays his/her overdrafts
OVERDRAFT_REPAYMENT_POCKET
Scenario: when a customer repays his/her overdrafts using his/her pocket money
OVERDRAFT_FEE
CUSTOMER_DEBT_REPAY
CUSTOMER_DEBT_REBALANCE
DIRECT_DEBT_REPAY
Scenario: when a customer repays one of his/her specific debts(subscription fees, due interests, overdue personal loan, etc)
TOP_UP
Scenario: when a customer deposits money to his/her account
LOAN_REPAYMENT
LOAN_REPAYMENT_POCKET
CLAIM_PAYMENT
Scenario: when the backend system wanna automatically deduct money from a customer’s account to repay his/her loan/overdraft
TRANSACTION_FEE
CLOSE_ACCOUNT_TRANSACTION
CARD_INQUIRY
CARD_TRANSFER