MONTHLY, QUARTERLY, or YEARLY. Each option has a different timeline for completing the close — see the Timeline Examples section at the bottom of this page.Phase 1: Pre-Close Preparation
Complete all nine steps below before you attempt to close the period. Do not skip steps to save time — each one exists because a specific category of error has caused problems in real closes.Record all transactions for the period
- ✅ All member deposits received
- ✅ All loan payments collected
- ✅ All loan disbursements made
- ✅ All operating expenses paid
- ✅ All bank fees and charges recorded
- ✅ No transactions are pending entry or awaiting approval
Reconcile all bank accounts
- Download bank statements for all accounts (covering the full period)
- Compare each statement’s closing balance to the matching bank account balance in Agatabo
- Identify every discrepancy:
- Uncleared checks you issued but that haven’t been cashed yet
- Deposits in transit recorded in Agatabo but not yet cleared at the bank
- Bank fees, service charges, or interest not yet entered in Agatabo
- Data entry errors (transposed digits, wrong amounts)
- Record adjustments for any unrecorded items:
- Bank fees → record as an expense
- Bank interest earned → record as income via a manual journal entry
- Correct any data entry errors
- Verify the reconciliation: adjusted Agatabo balance must equal the bank statement balance
Review member savings balances
- Randomly select 5–10 members
- Compare the Agatabo balance to each member’s passbook or your own records
- Investigate any discrepancy — do not dismiss unexplained differences
- Verify that recent deposits and withdrawals were recorded on the correct dates
Verify the loan portfolio
- Run the Loans Outstanding report as of the last day of the period
- Confirm the report’s total matches the Loan Receivable ledger account balance
- Identify every loan with arrears greater than zero
- Apply penalties to delinquent loans if your policy requires it
- Document any loan modifications, waivers, or write-offs that occurred during the period
Generate and review financial statements
- Balance Sheet — financial position as of the last day of the period
- Profit & Loss — income and expenses for the full period
- Shares Report — member savings ownership as of period end
- Loans Outstanding — portfolio status as of period end
2026-06-June).Review the trial balance
- Confirm that Total Debits = Total Credits
- Investigate any account balance that looks unexpected (negative assets, positive expenses with unusual amounts)
- Verify that retained earnings reflects the prior period’s net income correctly
Review unusual items
- Any single expense greater than 10% of your period budget
- Account balances that should never be negative appearing with a debit balance
- Income or expense items that are more than 20% higher or lower than the prior period
- Transactions with missing descriptions or marked as uncategorized
Run the period close preview
- Period being closed — confirm this is the correct period
- Net income/loss — verify this matches your Profit & Loss report
- Journal entry details — review which accounts will be zeroed
- Accounts affected — all
INCOMEandEXPENSEaccounts will go to zero; the net is transferred toRETAINED_EARNINGS
Obtain management approval
- Share the Balance Sheet, Profit & Loss, Shares Report, and Loans Outstanding
- Explain any significant items, large variances, or unusual transactions
- Answer all questions and provide additional detail as requested
- Obtain written sign-off before closing
Phase 2: Closing the Period
Once you have completed all nine pre-close steps and obtained management approval, execute the close.Execute the period close
periods:closeWhen this call succeeds, Agatabo automatically:- Determines the next period to close (you cannot choose — it always closes the oldest open period)
- Creates a
PERIOD_CLOSEjournal entry - Zeros all
INCOMEandEXPENSEaccount balances - Transfers the net income (or net loss) to
RETAINED_EARNINGS - Locks the period — no transactions can be added, edited, or deleted for that interval
200 OK response before proceeding.Verify the close completed correctly
- Audit log — confirm a
PERIOD_CLOSEaction was recorded with the correct timestamp - Balance Sheet — retained earnings should have increased by the period’s net income
- Profit & Loss for the closed period — all income and expense totals are now final
- INCOME and EXPENSE account balances — every one should show zero
POST /period-closing/undo) to reverse the close — but note that you can only undo the most recent close.Phase 3: Post-Close Tasks
Archive the period documentation
- Save all reports (Balance Sheet, P&L, Shares Report, Loans Outstanding) to a named archive folder
- File all physical receipts and supporting documents in date order
- Export the period’s journal entries for a detailed audit trail
- Back up the database or confirm your hosting environment does so automatically
Communicate results to members
- Balance Sheet — shows the organization’s financial position
- Profit & Loss — shows how the organization performed during the period
- Shares Report — shows each member’s ownership percentage
- Dividend announcement — if a distribution is planned, announce the amount and timeline
Plan for the next period
- Compare actual results to budget and identify significant variances
- Adjust the budget for the next period if material differences occurred
- Schedule any pending loan committee meetings
- Plan reserve allocations if your policy requires end-of-period top-ups
- Note any process improvements to implement next time
Timeline Examples
Monthly Close
| Day | Task |
|---|---|
| Last business day of month | Record all remaining transactions for the month |
| Day 1 of next month | Download bank statements; begin reconciliation |
| Days 2–3 | Complete reconciliation; run and review all reports |
| Days 4–5 | Present to management; obtain written approval |
| Days 5–7 | Execute period close; verify results; archive |
Quarterly Close
| Day | Task |
|---|---|
| Last week of quarter | Confirm all transactions recorded for the quarter |
| Days 1–2 after quarter end | Download statements; begin reconciliation |
| Days 3–7 | Complete reconciliation; run all reports; review |
| Days 7–10 | Present to management; obtain approval |
| Days 10–14 | Execute close; verify; archive |
Annual Close
| Week | Task |
|---|---|
| Weeks 1–2 | Record all remaining transactions; reconcile all accounts |
| Weeks 2–3 | Run all reports; prepare annual financial statements |
| Weeks 3–4 | Review with external accountant; prepare for audit if required |
| Weeks 4–6 | Present to board; obtain approval; address any findings |
| Weeks 6–8 | Execute period close; finalize and publish annual report |
Common Issues
Trial balance doesn't balance
Trial balance doesn't balance
- A manual journal entry was saved with unequal debits and credits
- A data entry error transposed digits in an amount
- A journal entry is missing one side entirely
- Run the Trial Balance with full line-item detail
- Calculate the exact difference amount
- Search journal entries for an entry with exactly that amount — it is often the culprit
- Review all manual journal entries created during the period
- Correct the error before attempting to close the period
Loans Outstanding total doesn't match the ledger
Loans Outstanding total doesn't match the ledger
- A loan payment was recorded incorrectly (wrong allocation between principal and interest)
- A loan disbursement did not generate the expected journal entry
- A loan was modified or written off without the corresponding ledger update
- Run the Loans Outstanding report and note the total
- Check the Loan Receivable ledger account balance
- Calculate the difference
- Review all loan transactions from the current period
- Verify that every disbursement and payment has a matching journal entry
- Correct any discrepancies before closing
Bank reconciliation won't balance
Bank reconciliation won't balance
- Bank fees or service charges not recorded in Agatabo
- Deposits made near period end not yet cleared at the bank
- Checks issued near period end not yet cashed by recipients
- Data entry errors in amount or date
- List all outstanding checks (issued but not yet cashed) — these reduce the bank balance
- List all deposits in transit (recorded in Agatabo but not yet cleared) — these increase the bank balance
- Identify any bank fees or charges not yet in Agatabo and record them
- Apply the formula:
Agatabo balance + deposits in transit − outstanding checks = bank statement balance - If it still doesn’t balance, review transaction by transaction for a data entry error
Period close returns an error
Period close returns an error
"Cannot close period" or a 403 Forbidden response.Diagnostic checklist:- Does your account have the
periods:closepermission? - Is the
x-organization-idheader set to the correct organization ID? - Is the
x-idempotency-keyheader present and unique? - Is another close operation already in progress?
- Does the trial balance balance? (The system may block the close if there are validation errors)
Need to undo a period close after discovering an error
Need to undo a period close after discovering an error
- You can only undo the most recent period close — not arbitrary historical closes
- The undo reverses the
PERIOD_CLOSEjournal entry and reopens the period for corrections - You cannot undo multiple periods in sequence