Withdrawals
Withdrawals isolates all debit transactions where members took funds out of their savings accounts. Use it to monitor outflows, detect unusual withdrawal patterns and reconcile cash paid out against till closings.

Workflow
- Open Savings > Transactions > Withdrawals.
- Filter by date range, branch or teller.
- Group by teller or product to analyse outflow patterns.
- Pivot to total withdrawals for the period.
- Investigate any outlier amounts before sign-off.
Fields reference
Every field on this screen, drawn from the live data model.
| Field | Type | Required | Description |
|---|---|---|---|
Reversal Transactionreversed_id | Link → mfi.savings.transaction | — | The reversal transaction that reversed this one |
Reversal Ofreversal_of_id | Link → mfi.savings.transaction | — | The original transaction this reversal undoes |
Reversal Directionreversal_direction | Choice: Credit (Money In), Debit (Money Out) | — | For reversal transactions: whether this added or removed money |
Transfer Reftransfer_id | Text | — | Shared identifier linking transfer_out and transfer_in legs. |
FX Detailsfx_note | Text | — | If cash was received in a different currency from the account currency. |
Accountaccount_id | Link → mfi.savings.account | Yes | Account |
Typetransaction_type | Choice: Deposit, Withdrawal, Interest Posting, Fee/Charge, Transfer In, Transfer Out, Loan Auto-Debit, Dividend Credit | Yes | Type |
Amountamount | Money | Yes | Amount |
Datetransaction_date | Date | Yes | Date |
Statusstate | Choice: Draft, Posted, Reversed | Yes | Status |
Has Messagehas_message | Yes/No | — | Has Message |
Membermember_id | Link → mfi.member | — | Member |
Phonemember_phone | Text | — | Phone |
ID Numbermember_id_number | Text | — | ID Number |
Branchbranch_id | Link → mfi.branch | — | Branch |
Currencycurrency_id | Link → res.currency | — | Currency |
Companycompany_id | Link → res.company | — | Company |
Is Creditis_credit | Yes/No | — | Is Credit |
Running Balancerunning_balance | Money | — | Running Balance |
Value Datevalue_date | Date | — | Value Date |
Referencereference | Text | — | Reference |
Receipt No.receipt_number | Text | — | Receipt No. |
Channelchannel_id | Link → mfi.loan.repayment.channel | — | Channel |
Mobile Numbermobile_number | Text | — | Mobile Number |
Bank Referencebank_reference | Text | — | Bank Reference |
Processed Byreceived_by | Link → res.users | — | Processed By |
Notesnotes | Long text | — | Notes |
Teller Commissionteller_commission | Money | — | Teller Commission |
Voucher No.voucher_number | Text | — | Voucher No. |
Voucher Requiredvoucher_required | Yes/No | — | Voucher Required |
Tellerteller_id | Link → res.users | — | Teller |
Journal Entrymove_id | Link → account.move | — | Journal Entry |
Actions & buttons
Buttons available on this screen and what they do:
- Post Transaction
- Reverse Transaction
- Print Receipt
Status lifecycle
Records on this screen move through these statuses:
Draft → Posted → Reversed
Notes & rules
- mfi.savings.transaction filtered to withdrawal (debit) movements.
- Validated against available balance and holds at posting time.
- Used for outflow monitoring and cash reconciliation.
Was this page helpful?

