Disbursements

Disbursements records the release of approved loan funds and the channel used (bank transfer, cash, or M-Pesa B2C). Each disbursement posts the loan principal to the member and triggers schedule generation, enforcing that only fully approved loans are paid out.

Disbursements
Disbursements — live screen from the BridgeERP MFI Suite.

Workflow

  1. Select an approved loan awaiting disbursement.
  2. Confirm the disbursement amount, value date and payment channel.
  3. Capture bank or mobile-money payout reference for reconciliation.
  4. Validate to post the disbursement journal entry and generate the repayment schedule.
  5. Verify the loan moves to Active state.

Fields reference

Every field on this screen, drawn from the live data model.

FieldTypeRequiredDescription
Loan
loan_id
Link → mfi.loanYesLoan
Disbursement Amount
amount
MoneyYesDisbursement Amount
Disbursement Date
disbursement_date
DateYesDisbursement Date
Channel
channel
Choice: Cash, Bank Transfer, Cheque, Mobile Money, Credit to SavingsYesChannel
Status
state
Choice: Draft, Pending Confirmation, Disbursed, CancelledYesStatus
Has Message
has_message
Yes/NoHas Message
Voucher Number
name
TextVoucher Number
Member
member_id
Link → mfi.memberMember
Branch
branch_id
Link → mfi.branchBranch
Currency
currency_id
Link → res.currencyCurrency
Net Amount
net_amount
MoneyNet Amount
Fee Deductions
fee_deductions
MoneyFee Deductions
Reference
reference
TextReference
Bank Account
bank_account
TextBank Account
Mobile Number
mobile_number
TextMobile Number
Created By
disbursed_by
Link → res.usersCreated By
Confirmed By
confirmed_by
Link → res.usersConfirmed By
Confirmed On
confirmed_date
Date & timeConfirmed On
Notes
notes
Long textNotes
Company
company_id
Link → res.companyCompany
Tranche #
tranche_number
NumberTranche #
Conditions for Release
conditions_for_release
Long textConditions for Release
Parent Tranche
parent_disbursement_id
Link → mfi.loan.disbursementParent Tranche
Target Savings Account
target_savings_account_id
Link → mfi.savings.accountTarget Savings Account
Savings Txn
savings_txn_id
Link → mfi.savings.transactionSavings Txn
M-Pesa Conversation ID
mpesa_conversation_id
TextM-Pesa Conversation ID
M-Pesa Originator ID
mpesa_originator_id
TextM-Pesa Originator ID
M-Pesa Transaction ID
mpesa_transaction_id
TextM-Pesa Transaction ID
M-Pesa State
mpesa_state
Choice: Not Sent, Requested, Queued, Completed, Failed, TimeoutM-Pesa State
Journal Entry
move_id
Link → account.moveJournal Entry

Actions & buttons

Buttons available on this screen and what they do:

  • Submit for Confirmation
  • Confirm Disbursement
  • Send via M-Pesa B2C
  • Cancel

Status lifecycle

Records on this screen move through these statuses:

Draft → Pending Confirmation → Disbursed → Cancelled

Notes & rules

  • Model: mfi.loan.disbursement.
  • Channels: bank, cash, M-Pesa B2C.
  • Posts principal to the loan account and starts the amortisation schedule.
  • Two-person control: disbursement follows committee/approval sign-off.

Technical model: mfi.loan.disbursement · Record: Loan Disbursement

Was this page helpful?