The Accounting Equation
Everything in double-entry bookkeeping flows from one fundamental identity:- Assets — Everything the organisation owns or is owed: cash, loans receivable, fixed assets.
- Liabilities — Everything the organisation owes to others: member savings balances, borrower overpayments.
- Equity — The organisation’s net worth: retained earnings, designated reserves, opening capital.
Debit and Credit Rules
The terms “debit” and “credit” do not mean “good” or “bad.” They simply indicate which side of a ledger account receives the entry.| Account Type | Debit | Credit | Normal Balance |
|---|---|---|---|
| Assets (Cash, Loan Receivable, Fixed Assets) | Increases | Decreases | Debit |
| Liabilities (Member Savings, Overpayments) | Decreases | Increases | Credit |
| Equity (Retained Earnings, Reserves) | Decreases | Increases | Credit |
| Income (Interest, Fees, Penalties) | Decreases | Increases | Credit |
| Expenses (Operating Costs, Bank Charges) | Increases | Decreases | Debit |
Six Real Agatabo Transactions
1. Member Savings Deposit
Scenario: Member Alice deposits 100,000 RWF into her savings account.| Account | Type | Debit | Credit |
|---|---|---|---|
Cash (organization:org123) | Asset | 100,000 | |
Member Savings (organizationUser:alice) | Liability | 100,000 |
2. Loan Disbursement
Scenario: Organisation disburses a 500,000 RWF loan to Member Bob.| Account | Type | Debit | Credit |
|---|---|---|---|
Loan Receivable (loan:bob-loan-123) | Asset | 500,000 | |
Cash (organization:org123) | Asset | 500,000 |
3. Loan Payment with Interest
Scenario: Bob repays 110,000 RWF — 100,000 RWF principal and 10,000 RWF interest.| Account | Type | Debit | Credit |
|---|---|---|---|
Cash (organization:org123) | Asset | 110,000 | |
Loan Receivable (loan:bob-loan-123) | Asset | 100,000 | |
Interest Income (organization:org123) | Income | 10,000 |
4. Operating Expense Payment
Scenario: Organisation pays 50,000 RWF office rent.| Account | Type | Debit | Credit |
|---|---|---|---|
Operating Expense (organization:org123) | Expense | 50,000 | |
Cash (organization:org123) | Asset | 50,000 |
5. Dividend Distribution
Scenario: Organisation distributes 200,000 RWF to 50 members (4,000 RWF each).| Account | Type | Debit | Credit |
|---|---|---|---|
Retained Earnings (organization:org123) | Equity | 200,000 | |
Member Savings (organizationUser:alice) | Liability | 4,000 | |
Member Savings (organizationUser:bob) | Liability | 4,000 | |
Member Savings (organizationUser:carol) | Liability | 4,000 | |
| … (50 members total) | Liability | … |
6. Reserve Allocation
Scenario: Organisation allocates 1,000,000 RWF from retained earnings to the Emergency Fund.| Account | Type | Debit | Credit |
|---|---|---|---|
Reserve Allocation (reserve:emergency-fund) | Equity | 1,000,000 | |
Retained Earnings (organization:org123) | Equity | 1,000,000 |
Scope Keys
Agatabo uses scope keys to create separate ledger accounts for different entities, all sharing the same role. The format is{entity_type}:{entity_id}.
| Scope Key Example | What It Represents |
|---|---|
organization:org123 | Organisation-wide accounts (cash, retained earnings, income, expenses) |
organizationUser:alice123 | Alice’s personal SAVINGS account |
loan:loan-789 | Bob’s loan’s LOAN_RECEIVABLE account |
reserve:emergency-fund | Emergency Fund RESERVE_ALLOCATION account |
Why Agatabo Uses Double-Entry
Double-entry accounting provides five concrete benefits for savings groups:- Built-in error detection — Unbalanced entries are rejected outright. An error cannot silently corrupt your books; it surfaces immediately.
- Complete audit trail — Every franc movement is recorded from both the “giving” and “receiving” perspective. Auditors can trace any balance back to its source transactions.
- Automated financial statements — Because every account type is properly classified, Agatabo can generate your Balance Sheet, Profit & Loss, and Cash Flow statements directly from the ledger — no manual compilation required.
- Regulatory compliance — Most jurisdictions require formal organisations to maintain double-entry records. Agatabo’s books meet this standard out of the box.
- Fraud resistance — It is much harder to hide unauthorised transactions in a double-entry system because every entry must be offset elsewhere. Unexplained imbalances become immediately visible.
Common Questions
Do I need to understand debits and credits to use Agatabo day-to-day?
Do I need to understand debits and credits to use Agatabo day-to-day?
No. Agatabo creates all journal entries automatically when you record deposits, disburse loans, pay expenses, distribute dividends, or manage reserves. You work with business transactions — amounts, dates, and participants — and the system handles the accounting. Understanding double-entry becomes useful when you need to read a journal entry in detail, investigate a discrepancy, or create a manual adjustment.
What happens if a journal entry does not balance?
What happens if a journal entry does not balance?
Agatabo will not allow posting an unbalanced entry. Automatic entries are validated before they are created. Manual journal entries are rejected at submission if the total debits do not equal the total credits. If you ever encounter a posted entry that appears unbalanced, it is a system defect — contact support immediately.
Why does cash increase with a debit? I always thought debits were bad.
Why does cash increase with a debit? I always thought debits were bad.
“Debit” and “credit” are neutral accounting terms — they simply describe which column of a ledger account receives the entry. For assets (which include cash), the debit column represents an increase. For liabilities and equity, it is the opposite: the credit column represents an increase. The confusion arises from everyday banking language, where “we debited your account” means your bank balance went down — but that is because the bank is recording your account as a liability on their books. In Agatabo, you are recording your own books, so cash is your asset and debits to it mean an increase.
Why are member savings a liability and not equity?
Why are member savings a liability and not equity?
Because the organisation owes those funds to members. When a member deposits money, they are lending it to the organisation with the expectation of getting it back on demand (plus any dividends earned). That is the definition of a liability — an obligation. Equity represents the organisation’s own net worth, which belongs to no single individual. Member savings, by contrast, belong specifically to each member and can be withdrawn. Even dividends that members leave in their savings accounts remain a liability: the organisation still owes them to the member.
How do reserve allocations work in double-entry if no cash moves?
How do reserve allocations work in double-entry if no cash moves?
Both Retained Earnings and Reserve Allocations are equity accounts. Allocating to a reserve is an internal reclassification of equity — like moving money between two sub-accounts within the same category. The debit to RESERVE_ALLOCATION increases the designated equity balance; the credit to RETAINED_EARNINGS decreases the undesignated equity balance. Net equity is unchanged, and no asset account is touched, so no cash moves. The reserve simply tells you and your auditors that a specific portion of your equity has been set aside for a stated purpose.