Accounting

How NFE keeps its books in ERPNext: the migration record, chart of accounts and cost centres, and the monthly and year-end close. Adapted from GitLab's Accounting and Reporting pages.

Open Collective → ERPNext migration: decisions and status

Open Collective → ERPNext migration: decisions and status

Owner: Aaron Tushabe · Last reviewed: 29 Oct 2026 · Part of the Finance book · Company in ERPNext: Watt Works Foundation Limited (base currency UGX, financial year 1 Jul – 30 Jun)

This page records how NFE's accounting history moved from Open Collective (opencollective.com/nfe) into ERPNext, and every accounting decision made along the way. Check here before changing any of the migrated entries.

Where things stand

Item Status
Migrated history 140 journal entries submitted, ACC-JV-2026-00001 to 00140
Watt Works UGX bank account (1220) 1,531,613 UGX at 12 Oct 2026, matching the bank statement exactly
Open Collective Funds clearing account (1210) 0 USD / 0 UGX, cleared at cut-over on 13 Jul 2026
Owner's Capital – Aaron Tushabe (3110) 44,141,363.38 UGX
Owner's Capital – Hillary Arinda (3120) 3,588,210 UGX
Equipment capitalised as fixed assets 14 reclassification entries (ACC-JV-2026-00141 to 00154) and 4 asset records (29 Oct 2026)

Still open:

Finding a migrated entry

Every migrated journal entry's User Remark starts with its source:

Key Meaning
[OC-<id>] An Open Collective transaction (its Open Collective ID)
[BANK-<line>] A UGX bank-statement line with no Open Collective entry
[OWNER-n] Paid personally by Aaron, in neither Open Collective nor the bank
[CUTOVER-n] The two 13 Jul 2026 entries that cleared the Open Collective account
[RECLASS-<entry>] Moves an original expense entry into fixed assets, a deposit or work in progress

ACC-JV-2026-00001 to 00006 were the approved test batch. Their remarks say "TEST" instead of a key.

Source files

These stay with the finance files in Aaron's Accounting folder (Nearly Free Energy drive, Accounting/migration/):

Decisions

1. Real money accounts and the Open Collective clearing account

2. Transactions found only on the bank statement

These May–June 2026 payments aren't in Open Collective:

Date UGX What Party Cost centre
21 May 5,001 Refund of a test "customer" payment (the test inflow is in the 19 Apr opening balance) Aaron Tushabe Main (posted to owner's capital)
5 Jun 88,500 UEDCL inspection, new three-phase grid connection UEDCL Kyanja Town Homes
6 Jun 1,000,000 Battery/inverter shelter civil works (part payment) MOTECH Constructions Solutions Limited Sezibwa Homes
7 Jun 80,000 Electrician's wiring certificate Hats Engineering Works Limited Kyanja Town Homes
9 Jun 118,000 UEDCL inspection, new three-phase grid connection UEDCL Pearl Marina
11 Jun 500,000 Battery/inverter shelter civil works (final payment) MOTECH Constructions Solutions Limited Sezibwa Homes

Other rules for bank-only lines:

3. Owner contributions are owner's equity

These go to owner's equity, never to income and never to be repaid:

Contributions from anyone else, such as Energy IoT Open Source ($2,800, Apr 2026), are grant/donation income (4230 Grants and Donations).

4. Equipment is capitalised and depreciated on URA rates

Decided 29 Oct 2026. This replaced an earlier decision to expense all pilot-site equipment.

What's capitalised. Everything first posted to 5130 Microgrid Equipment and Installation, about 28.7M UGX, has moved out of expenses. That includes installation labour, inspection fees and certificates, because they were needed to get the equipment working. The original entries are unchanged, and a dated [RECLASS-…] entry moves each one:

Asset (ERPNext) Cost (UGX) In use from Category
ACC-ASS-2026-00001-1 Sezibwa Phase 1 9,883,771.96 30 Sep 2025 Microgrid Equipment (URA Class 3)
ACC-ASS-2026-00005 Phase 1 Calin meter installation labour (scrapped 31 Mar 2026) 2,001,841.38 30 Sep 2025 Microgrid Equipment (URA Class 3)
ACC-ASS-2026-00002-1 Sezibwa Phase 2: inverter and batteries 9,209,385.83 31 Jul 2026 Microgrid Equipment (URA Class 3)
ACC-ASS-2026-00003-1 Sezibwa battery/inverter shelter (MOTECH) 1,500,000 31 Jul 2026 Buildings and Shelters (5% straight-line)
ACC-ASS-2026-00004-1 Sezibwa tenant meters (2) DDSU666, Green Volta INV-000057 348,926.03 21 Jan 2026 Microgrid Equipment (URA Class 3)

Changes on 30 Oct 2026. Records 00001–00004 were cancelled and re-issued with -1 names. Phase 2 and the shelter moved from 30 Jun to 31 Jul 2026, when Phase 2 went live. The INV-000057 meters turned out to be tenant meters, so they stay assets and moved to Sezibwa from 31 Mar 2026. The Calin meter installation labour came out of Phase 1: see Write-off of the Calin meter installation labour (31 Mar 2026).

Not assets:

The rules (what's capitalised, URA-based rates, recording new site equipment) are in the Fixed assets and depreciation policy.

5. Exchange rates

ERPNext setup created for the migration

Accounts, cost centres, remark keys and their change log are in Chart of accounts and cost centres. VAT questions are tracked in VAT treatment decisions.

Chart of accounts and cost centres

Chart of accounts and cost centres

Owner: Aaron Tushabe · Last reviewed: 29 Oct 2026

Adapted from GitLab's Accounting and Reporting pages (CC BY-SA 4.0).

NFE's books are in ERPNext (company: Watt Works Foundation Limited, currency UGX). This page explains how the accounts and cost centres are organised. For balances, open ERPNext; this page never copies them.

Change control

Only Aaron Tushabe (owner) and Hillary Arinda (approver) add or change accounts and cost centres. To request one, comment on this page. Record every change in the change log at the bottom.

Key accounts

Account Use it for
1220 Watt Works UGX Bank Account The company's UGX bank account. All company cash.
1230 Wise USD Account USD held in Wise. Company money only.
1210 Open Collective Funds (USD) Closed. Clearing account for the Open Collective history; zero since 13 Jul 2026.
1652 Supplier Deposits Recoverable Deposits paid for goods not yet delivered, or that should be refunded
1711 Microgrid Plant and Equipment Capitalised microgrid equipment (fixed assets policy)
1760 Buildings Equipment shelters and civil works
1780 Accumulated Depreciation Built up by ERPNext's depreciation entries
1790 CWIP Account Capital work in progress: sites not yet live
2160 Customer Advances Customer deposits received before work is done
VAT VAT payable and paid
3110 Owner's Capital – Aaron Tushabe Aaron's contributions, and expenses he paid personally
3120 Owner's Capital – Hillary Arinda Hillary's contributions
4110 Sales Electricity sales
4230 Grants and Donations Grants and donations (not owner money)
5120 Electricity Purchases (UEDCL) Grid electricity bought from UEDCL
5130 Microgrid Equipment and Installation Small equipment below the capitalisation threshold
5203 Depreciation Posted by ERPNext
5219 Exchange Gain/Loss Currency differences
5221 Bank Charges Bank, mobile-money and transfer fees, plus excise duty on them
5226 Stipends and Allowances Stipends, such as the microgrid manager and internet stipends
5227 Software and Subscriptions Software, domains, hosting
5228 Research and Prototyping Testing hardware, samples, prototypes

Cost centres

Rule: charge spending to the site or team that owns the outcome.

Cost centre Use it for
Sezibwa Homes - NFE Pilot Everything for the Sezibwa microgrid, including its sales, UEDCL bills, fees and equipment
Kyanja Town Homes The Kyanja site (under construction)
Pearl Marina The Pearl Marina site (under construction)
NFE Operations Company-wide operations: registration, software, travel, team costs, monthly bank fees
Main General: owner contributions and anything not tied to a site

Examples:

Remark keys

Journal entries created by a migration or bulk process start their User Remark with a key, so they can be searched:

Key Meaning
[OC-<id>] Migrated from Open Collective
[BANK-<line>] Migrated from a bank-statement line
[OWNER-n] Paid personally by an owner, outside the bank
[CUTOVER-n] Open Collective cut-over entries
[RECLASS-<entry>] Moves an earlier entry to a different account

Change log

Date Change Why Who
29 Oct 2026 Added 1652, 1711, the two asset categories, and the Microgrid System and Equipment Shelter items Capitalising the Sezibwa build-out Aaron Tushabe
17 Oct 2026 Created bank accounts 1210/1220/1230, owner's capital 3110/3120, 4230, and 5120–5228; cost centres for each site; FY2024-25 and FY2025-26 Open Collective migration Aaron Tushabe

Month-end close checklist

Month-end close checklist

Planned: not yet written. Owner: Aaron Tushabe. Trigger: written from the first close of the October 2026 books in ERPNext (early November), alongside the 15 Nov VAT filing.

Will be adapted from GitLab's Accounting and Reporting pages (CC BY-SA 4.0).

What this page will cover:

Year-end close and audit readiness (FY2025-26)

Year-end close and audit readiness (FY2025-26)

Planned: not yet written. Owner: Aaron Tushabe. Trigger: engaging the accountant for the FY2025-26 annual return (due about 31 Dec 2026; confirm the date).

What this page will cover:

Write-off of the Calin meter installation labour (31 Mar 2026)

Write-off of the Calin meter installation labour (31 Mar 2026)

Decided and booked 30 Oct 2026. UGX 2,001,841.38 of Green Volta labour for installing the Calin meters came off Sezibwa Phase 1 as at 31 Mar 2026, when those meters were replaced. FY2025-26 expense rose by 1,701,290.95, and FY2026-27 depreciation falls by 340,258.19. This follows on from decision 4 on the migration decisions page.

Why

The numbers

UGX, Sezibwa cost centre.

Before After Change
Phase 1 cost in 1711 11,885,613.34 9,883,771.96 −2,001,841.38
FY26 depreciation, Phase 1 (30 Sep 2025–30 Jun 2026) 1,784,470.17 1,483,919.74 −300,550.43
FY26 depreciation, Calin labour (30 Sep 2025–31 Mar 2026) – 200,732.59 +200,732.59
Loss on disposal, 31 Mar 2026 (5222) – 1,801,108.79 +1,801,108.79
Total FY26 expense 1,784,470.17 3,485,761.12 +1,701,290.95
FY27 depreciation, 30 Jun 2027 2,020,228.63 1,679,970.44 −340,258.19

Depreciation is 20% a year on the reducing balance (Microgrid Equipment, URA Class 3), with days counted inclusively, the same way ERPNext's schedule works. No cash moved.

What was booked in ERPNext

Step Record UGX
Phase 1's original FY26 depreciation cancelled ACC-JV-2026-00156 1,784,470.17
Phase 1 re-issued without the labour ACC-ASS-2026-00001-1 9,883,771.96
Calin labour as its own record, scrapped 31 Mar 2026 ACC-ASS-2026-00005 2,001,841.38
Depreciation to 31 Mar 2026 (5203) ACC-JV-2026-00157 200,732.59
Loss on disposal (5222) ACC-JV-2026-00158 1,801,108.79
Phase 1 depreciation, 30 Jun 2026 posts on the nightly run of 31 Oct 1,483,919.74

Accountant's answers (30 Oct 2026)

Approval

Reviewed by Aaron Tushabe. Approved by Hillary Arinda, as relayed by Aaron on 30 Oct 2026. Hillary: please confirm with a comment on this page so your sign-off is on record.