Skip to content

How the books are laid out

Finance team Admin

Read this first if you're new to Amana's finance. It explains where the books are, how the chart of accounts is structured, what extra information every entry carries, and which journal each app's transactions land in. The Finance guide then covers the day-to-day work.

In plain words

  • Each country office keeps its own books, in its own currency, under its own legal entity: GHAF Kenya (KES), GHAF Uganda (UGX) and GHAF Tanzania (TZS).
  • Each country's chart of accounts follows that country's local standard, so account codes differ between countries. "Staff Advances" is 110002 in Kenya, 352802 in Uganda and 1901 in Tanzania.
  • Because codes differ, Amana doesn't report to donors or across countries by account code. Every entry also carries the award, fund, project, cost centre and donor cost category it belongs to. Donor reports, budget-vs-actual and consolidation are built from those.
  • Journals are the "books of first entry": Sales, Purchases, Bank, Travel Advances, Fleet and so on. Each app posts into a known journal, so you always know where to look.
flowchart LR
    subgraph Apps
        P[Procurement] ; T[Travel] ; E[Field Events] ; F[Fleet] ; PY[Payroll] ; S[Subawards] ; G[Grants] ; M[Manual entries]
    end
    subgraph Journals["Journals (per country)"]
        BILL[Purchases] ; TRVL[Travel Advances] ; PAY[Bank / M-Pesa / Paystack / Petty Cash] ; FLT[Fleet] ; PAYR[Payroll] ; INV[Sales] ; GRNT[Grants] ; MISC[Miscellaneous Operations]
    end
    P --> BILL ; T --> TRVL ; T --> PAY ; E --> PAY ; F --> FLT ; PY --> PAYR ; S --> PAY ; S --> GRNT ; G --> INV ; G --> PAY ; G --> GRNT ; M --> MISC
    Journals --> L[(Ledger: account + award + fund + project + cost centre)]
    L --> R[Donor reports · Budget vs Actual · Financial statements]

Legal entity Currency Chart of accounts Books kept here
GHAF Kenya KES Kenya (l10n_ke), 6-digit codes Yes
GHAF Uganda UGX Uganda (l10n_ug), 6-digit codes Yes
GHAF Tanzania TZS Tanzania (l10n_tz), 4-digit codes Yes
Global Health & Development Alliance USD none The organisation-level entity. It has no journals, so no books are kept here today.

Grants are often in USD while the books are in local currency. Amana converts at the day's rate when posting, and Currency Revaluation restates open foreign-currency balances at month end.

2. The chart of accounts

Kenya: where each range starts

The Kenya chart is the clearest example. The first digit tells you the kind of account:

Codes start with Holds Examples
0 Fixed and long-term assets 001000 Software · 003000 Fixtures and fittings · 006000 Office equipment
1 Current assets: stock, receivables, advances, bank and cash 110000 Debtors Control · 110001 Subrecipient Advances · 110002 Staff Advances · 110300 Prepayments · 120001 Bank · 120002 Bank Suspense
2 Liabilities: creditors, accruals, payroll deductions, loans 210000 Creditors Control · 210100 Sundry Creditors · 211000 Deferred Revenue (donor money received but not yet earned) · 223100 SHIF · 230000 Loans
3 Equity and reserves 300000 and up
4 Income 400100 Grant Income – Restricted · 400200 Grant Income – Unrestricted · 400300 Donations and Contributions · 400400 In-kind Contributions · 400500 Bank interest · 401000 Other Income
5 Expenses 500106 Subaward Expenses · 510900 Gross Salaries · 510910 NSSF Employer Contribution · 511200 Rent and rates · 512200 Office consumables · 520100+ Depreciation
9 Year-end result 999999 Profit or Loss Appropriation

The same accounts in each country

Account Kenya Uganda Tanzania
Staff Advances 110002 352802 1901
Subrecipient Advances 110001 352813 1081
Bank Suspense 120002 352803 1032
Deferred revenue (donor advances) 211000 Deferred Revenue — 3420 Deferred Income (Unearned Revenue)
Subaward Expenses 500106 211101 5101

Donor money uses three accounts per entity, set on the legal entity (Configuration › Settings, NPO grant accounts):

Grant revenue Donor advances (deferred revenue) Grants receivable
Kenya 400100 Grant Income – Restricted 211000 Deferred Revenue 110004 Grants Receivable
Uganda 144100 Grant Income – Restricted 411726 Deferred Income 352818 Grants Receivable
Tanzania 4010 Grant Income – Restricted 3420 Deferred Income (Unearned Revenue) 1902 Grants Receivable
  • When a donor pays in advance, the receipt goes to donor advances: the money is held until it's earned.
  • As the award's costs are recognised, Amana moves it to grant revenue.
  • When you bill a donor after spending (reimbursable awards), the claim sits in grants receivable until the donor pays.

Don't compare countries by account code

To see "all travel" or "all subaward spending" across countries, use donor cost categories, cost centres or Dimension Analysis (below). Account codes only mean something inside one country's books.

3. What every entry carries

Each journal line has an account plus these reporting fields. You can see them as columns on any journal entry:

Field What it's for Set up in
Award The grant paying for it. Drives donor reports, donor billing and closeout. Grants
Fund Restricted or unrestricted pot within the award Grants (on the award)
Project The project the cost belongs to Programs & Projects
Cost Centre The office or unit carrying the cost. Today: KE-CORE, UG-CORE, TZ-CORE (each country office's core costs). Configuration › NPO Finance › Cost Centres
Program Centre A programme-level grouping for allocating shared costs. One per programme each country runs, plus a support centre per country that holds its core cost centre: Kenya PC-KE-CHSS, PC-KE-YEE, PC-KE-SUP · Uganda PC-UG-MCH, PC-UG-SUP · Tanzania PC-TZ-CHSS, PC-TZ-SUP. Configuration › NPO Finance › Program Centres
Budget line / Sanction The budget line the spending is checked against Budget
Dimensions Any extra analysis you define (for example Activity or Location) Configuration › NPO Finance › Journal Dimensions

Donor cost categories map accounts to the headings donors report in. Amana ships with the common US-government-style set: Personnel, Fringe Benefits, Travel, Equipment, Supplies, Contractual, Subawards, Other Direct Costs, Indirect Costs. You can add donor-specific mappings (Grants › Configuration › Cost Categories).

Reporting segments

Amana also includes an NPO Standard Chart Structure template with five reporting segments for consolidated, nonprofit-style statements:

  1. Donor restriction: with donor restrictions (perpetual or temporary), or without.
  2. Functional class: Program services, Management and general, Fundraising.
  3. Program area: Health, Education, Livelihoods, Shared.
  4. Location: Headquarters, Field offices.
  5. Donor type: Government and multilateral, Foundations, Individuals and corporate.

Each legal entity has its own copy (for example NPO Standard Chart Structure (GHAF Kenya)), under Configuration › NPO Finance › Chart Structures. Tag accounts with segment values there to produce nonprofit-style statements by restriction and function.

4. Journals: which app posts where

Every country has the same 14 journals, with the same codes:

Journal (code) Type What lands here Posted by
Sales (INV) Sales Customer invoices, and donor invoices from donor billing Finance; Grants donor billing
Purchases (BILL) Purchase Vendor bills, including bills for purchase orders Procurement, Finance
Bank (BNK1) Bank Payments in and out: vendor payments, donor receipts, subaward advances and payments Finance, Grants, Subawards
M-Pesa B2C (MPSA) Bank Mobile-money payouts: travel per diems and field-event participants Travel, Field Events
Paystack Balance (PSTK) Bank Payouts through Paystack Travel, Field Events
Corporate Card (CARD) Bank Company card spending Finance
Petty Cash (PCSH) Cash Small cash payments and cash payouts Finance, Travel, Field Events
Travel Advances (TRVL) Miscellaneous Recognising travel advances and settling them against receipts Travel
Fleet (FLT) Miscellaneous Mileage recharges to projects and vehicle running costs Fleet
Inventory Valuation (STJ) Miscellaneous Stock moves when goods are received or issued Procurement receipts, Inventory
Exchange Difference (EXCH) Miscellaneous Gains and losses when foreign-currency items are paid. Usually also chosen for month-end revaluation. Automatic; Finance
Cash Basis Taxes (CABA) Miscellaneous Tax moved when cash-basis invoices are paid Automatic
Grants (GRNT) Miscellaneous Award indirect-cost and revenue runs, and subaward report liquidations. Set as each entity's Grant Journal. Finance, Subawards
Miscellaneous Operations (MISC) Miscellaneous Manual entries: accruals, corrections, reclassifications, recurring postings. Every voucher here needs a second person's authorisation. Finance

Two more are created or chosen when the app is set up:

  • Payroll (PAYR) is created automatically the first time a payroll salary structure is set up for a country. Salaries, deductions and employer contributions post there.
  • Grant Journal: each legal entity uses Grants (GRNT). Award indirect-cost and revenue runs post there, and so do subaward report liquidations, unless a separate Subaward Journal is set.

5. Following a transaction through

Business event App Journal Typical accounts (Kenya) Also tagged with
Staff gets a travel advance Travel Travel Advances, then paid from Bank / M-Pesa Dr 110002 Staff Advances · Cr bank Award, project, budget line
Staff settles the advance with receipts Travel Travel Advances Dr travel expense · Cr 110002 Staff Advances Award, project, budget line
Supplier's bill for a purchase order Procurement / Finance Purchases Dr expense (or stock) · Cr 210000 Creditors Award, project, budget line, cost centre
Paying the supplier Finance Bank Dr 210000 Creditors · Cr 120001 Bank —
Advance to a subaward partner Subawards Bank Dr 110001 Subrecipient Advances · Cr bank Award, budget line
Partner's financial report accepted Subawards Grants (GRNT) Dr 500106 Subaward Expenses · Cr 110001 Subrecipient Advances Award, budget line
Donor sends an advance Grants / Finance Bank Dr bank · Cr 211000 Deferred Revenue (or grant revenue on receipt) Award
Monthly rent accrual Finance Miscellaneous Operations (authorised) Dr 511200 Rent and rates · Cr 210100 Sundry Creditors Cost centre
Monthly payroll Payroll Payroll Dr 510900 Gross Salaries, 510910 NSSF · Cr payroll liabilities and bank Award / project split from timesheets

The exact accounts come from each app's settings (Travel policy, Subaward accounts on the legal entity, the payroll salary structure), so check those if a posting lands somewhere unexpected.