Account Types
Agatabo supports two bank account types that map to the kinds of accounts most savings groups maintain:| Type | Typical Use | Minimum Requirement |
|---|---|---|
| CURRENT | Daily operations — deposits, loan disbursements, expense payments | At least one active CURRENT account is required at all times |
| SAVINGS | Long-term or restricted funds — reserve allocations, dividend accumulation | Optional; no minimum |
You cannot deactivate your last active CURRENT account. If you want to retire an account, first create a replacement CURRENT account and transfer any balance.
Core Account Fields
Each bank account record carries the following information: Name — A descriptive label you choose (e.g., “BK Operations Account” or “Equity Savings ***5678”). Names must be unique within your organisation and are used throughout dropdowns and reports. Type — SAVINGS or CURRENT. This cannot be changed after creation. Balance — The current cash balance, calculated automatically from posted journal entries. This figure is always up to date. Available Balance —Balance − Total Reserved Amounts. Use this figure for operational decisions to avoid accidentally spending funds earmarked for reserves.
isActive — Active accounts appear in transaction forms and can receive new entries. Inactive accounts are hidden from dropdowns but their history remains fully visible.
isDefault — The primary account used when no specific account is selected during a transaction. Only one account can be default at a time. The first account you create becomes the default automatically.
How Bank Account Balances Update
Every bank account is backed by a CASH ledger account with the scope keycash:{bankAccountId}. When you perform any business operation, Agatabo:
- Creates a journal entry of the appropriate kind (e.g.,
SAVINGS_DEPOSIT) - Includes a journal line against the CASH ledger account for the selected bank account
- Applies the entry atomically — the balance is never in an inconsistent state
Transaction Types That Affect Bank Accounts
| Transaction | Entry Kind | Effect on Balance |
|---|---|---|
| Member savings deposit | SAVINGS_DEPOSIT | ✅ Increases |
| Loan repayment | LOAN_PAYMENT | ✅ Increases |
| Entry fee received | ENTRY_FEE | ✅ Increases |
| Reserve release | RESERVE_RELEASE | ✅ Increases |
| Loan disbursement | LOAN_DISBURSEMENT | ❌ Decreases |
| Expense payment | EXPENSE_PAYMENT | ❌ Decreases |
| Reserve-funded expense | RESERVE_EXPENSE | ❌ Decreases |
| Bank charge | BANK_CHARGE | ❌ Decreases |
| Dividend distribution (cash) | DIVIDEND_DISTRIBUTION | ❌ Decreases |
| Reserve top-up | RESERVE_TOP_UP | ❌ Decreases |
| Member savings withdrawal | SAVINGS_WITHDRAWAL | ❌ Decreases |
| Opening balance adjustment | CASH_OPENING | Sets balance to target |
| Bank transfer (manual journal) | MANUAL_JOURNAL | ❌ Source / ✅ Destination |
Setting Opening Balances
When you first onboard an existing organisation into Agatabo, your bank accounts already have real balances. Adjust them before recording any live transactions:Bank Transfers Between Your Accounts
Agatabo does not have a dedicated “Transfer” button. Instead, move money between your own accounts using a manual journal entry that debits the destination account and credits the source account:Reconciliation
Monthly reconciliation compares your Agatabo balances to your actual bank statements and catches discrepancies before they compound.Compare the closing balance
Check whether the Agatabo balance for that account matches the bank statement closing balance.
Identify differences
Common causes: missing deposits, unrecorded bank charges, transactions posted to the wrong account, or timing differences.
Record missing transactions
Add any bank charges, interest credits, or other items not yet in Agatabo.
Account Deletion Constraints
You can delete a bank account only when all four conditions are met:- The balance is exactly 0.00
- It is not the only account in the organisation
- It is not currently set as the default (reassign first)
- No journal entries reference it
Best Practices
Recommended account setup:
- Create at least two accounts — one CURRENT for daily operations, one SAVINGS for reserves or dividends.
- Use descriptive names that include the bank name or the last four digits of the account number.
- Always select the correct account when recording a transaction; do not rely solely on the default.
- Adjust opening balances before you record your first live transaction.
- Reconcile monthly — set a fixed date and stick to it.
- Never manually adjust a ledger balance outside the opening balance workflow.
Key Actions
Savings & Deposits
Record member savings contributions and track deposit history.
Expenses
Record operating expenses and bank charges against your accounts.
General Ledger
View all journal entries and the underlying accounting records.
Period Closing
Lock completed accounting periods and reconcile before closing.