Chernet Tariku

ERP Implementation

Multi-Donor Grant Accounting System in Microsoft Dynamics 365 Business Central

Designing the financial core of a donor-funded NGO in Business Central

Project Documentation

Overview

NGOs are one of the hardest sectors to get right in Business Central, because the finance system has to answer a question standard setups aren't built for: how much of Donor X's money was spent on Program Y, and can it be proven on demand. As a self-directed practice project, I designed and built a complete Business Central ERP implementation for BFF, a fictional NGO managing restricted grants from two major donors. The centerpiece is a five-dimension analytical framework Program Pillar and Donor set as the two Global Dimensions, since those are the axes every donor audit comes back to, with Project, Division, and Cost Center layered in as Shortcut Dimensions so every transaction automatically traces back to its funding source and program area. Around that core design decision, the build covers the full posting group architecture, VAT setup, Chart of Accounts, Project/Grant management with task-level budgets, fixed asset lifecycle management, and HR basics, taking the system from an empty company to a fully operational, audit-ready NGO finance environment.

Business problem

Non-governmental organizations (NGOs) face significant challenges in managing restricted donor funding, tracking program expenditures, and maintaining audit-ready financial records. Standard ERP configurations often lack the analytical structure needed to provide clear, transaction-level visibility into how funds from specific donors are allocated and spent across programs, projects, and organizational units. This creates difficulties in demonstrating donor compliance, monitoring grant budgets, and producing reliable financial reports during audits.

For BFF, a fictional NGO managing restricted grants from two major donors, the business problem was to design and implement a Microsoft Dynamics 365 Business Central ERP environment that ensures every financial transaction is traceable to its funding source and program area. The solution needed to integrate financial management, donor and project tracking, budget control, fixed asset management, VAT configuration, and basic HR processes into a unified system that supports financial accountability, operational transparency, and timely donor reporting.

The central requirement was to establish a five-dimension analytical framework, using Program Pillar and Donor as Global Dimensions and Project, Division and Cost Center as Shortcut Dimensions. This structure enables BFF to analyze expenditures across multiple organizational and funding dimensions, strengthen grant expenditure monitoring, and generate consistent, evidence-based financial reports to support donor audits and compliance requirements.

Solution and architecture

The solution is implemented using 9 important phases
Phase 1 - Company Creation and Basic Setup
Phase 2 - General Ledger Setup
Phase 3 - Chart of Accounts Setup
Phase 4 - DImensions Setup
Phase 5 - Posting Groups, Setups and Configurations
Phase 6 - Bank Accounts, Opening Balance and Migrations
Phase 7 - Project Management Setup/ Grant Management Setup
Phase 8 - Human Resource Setup
Phase 9 - Fixed Asset Setup

Technical implementation

Nine-phase setup of finance, grants, HR and fixed assets for BFF

•   Phase 1 – Company Creation: Company created with Finance, Fixed Assets, HR, Jobs, Inventory, Sales and core modules.

•   Phase 2 – General Ledger Setup: Local Currency (LCY) code, Additional Reporting Currency and Fiscal Year configured.

•   Phase 3 – Chart of Accounts: Initial G/L accounts prepared and imported via a configuration package.

•   Phase 4 – Dimensions: Five analytical dimensions enable multi-dimensional reporting without extra G/L accounts:

–   PILLAR (P1-Inclusion, P2-Market, P3-Policy, Cross-cut) – Global Dimension 1, the primary reporting axis.

–   DONOR (FCDO, Gates, Unrestricted) – Global Dimension 2, for restricted-grant accountability.

–   PROJECT (e.g. FCDO-2026-001, GATES-2026-001), DIVISION (ME-DI, Gender, Climate, Ops, Finance, HR) and COST CENTER (Program, Admin, IT, Management).

Together, Pillar and Donor answer: how much of donor X’s money was spent on program Y?

•   Phase 5 – Posting Groups & Setups: Defines automatic G/L, VAT and sub-ledger posting:

–   General Business Posting Group(3): DONOR, LOCAL, FOREIGN. General Product Posting Group (8): GRANT, CONSULT, ICT, SERVICE, STAFF, SUPPLY, TRAVEL, OTHER; 16 General Posting Setup combinations.

–   VAT: 3 business groups × 4 product groups (STAND 15%, ZERO, EXEMPT, NO VAT) = 12 combinations, all using Normal VAT so every case is visible and reportable.

–   Customer Posting Group(4): DONOR-FCDO, DONOR-GATES, FOREIGN, LOCAL. Vendor Posting Group (4): CONSULTANT, DONOR, FOREIGN, LOCAL.

–   Inventory Posting Setup (4): IT-ACCESSORY, OFFICE-SUPPLY, PROGRAM-MAT, RESALE across locations ADDIS-HQ and TRANSIT (5 combinations).

•   Phase 6 – Banks & Opening Balances: USD and ETB bank accounts created; sample opening journals posted, trial balance run, and entries verified in G/L and Bank Ledger Entries.

•   Phase 7 – Project / Grant Management: Number series set; project created with Donor and Pillar dimensions and task lines with planning lines. A purchase order against the project showed actual costs flowing to the right task, with Project Ledger Entries and a Budget-vs-Actual report.

•   Phase 8 – Human Resources: Employee number series and posting group options set; demonstrated employee records, absence causes and registration, qualification registration, and the related reports.

•   Phase 9 – Fixed Assets: Replaces spreadsheets with one integrated sub-ledger: automated depreciation, full lifecycle tracking, and real-time reconciliation with the G/L.

–   Setup: FA G/L accounts, Depreciation Book, FA Posting Groups and asset registration.

–   Acquisition: via purchase order/invoice (vendor assets) or FA G/L Journal (internally built assets or transfers).

–   Depreciation: calculated and posted through the journal, which reduces book value.

–   Maintenance: recorded in the separate Maintenance Ledger, with no change to book value, to track total cost of ownership.

–   Reclassify/Transfer: via the FA Reclassification Journal, then post the FA G/L Journal; supports proportional splits.

–   Revaluation: upward appreciation or downward impairment to reflect true value.

Critical: always calculated and posted depreciation up to the transfer date before reclassifying an asset, otherwise book values on both assets will be wrong.