Case study · Non-profit
Proving where a restricted donation actually went
An international charity with country offices needed to show each donor exactly how their restricted funding was spent. Standard ERP tracks money by department, not by the promise attached to it. We modelled funds, grants and programmes inside Business Central.
Engagement · Implementation & rollout
Fund accounting across country offices, in one Business Central tenant.
- Sector
- Non-profit
- Solution
- Fund & grant accounting
- Platform
- Dynamics 365 Business Central
- Engagement model
- Dedicated product team
- Scope
- Implementation, extension, rollout
- Entities
- Multiple country offices
- Currency
- Multi-currency consolidation
- Reporting
- Donor and statutory
Outcomes
What changed once funds were modelled properly
A charity is judged on stewardship. The reporting is not administrative overhead — it is the product.
-
75%
Faster donor reporting
Grant reports are produced from the ledger against the fund dimensions rather than assembled from country spreadsheets and reconciled by a finance lead.
Measured from period end to report issued
-
100%
Of spend traceable to its fund
Every transaction carries the fund, grant and programme it belongs to, so a restricted donation can be followed from receipt to the invoice it paid.
By design: mandatory fund dimensions on posting
-
0
Restricted balances reconstructed by hand
Restricted and unrestricted positions are ledger balances rather than a quarterly calculation somebody maintains separately.
By design: restricted status held on the fund
Context
The situation before the implementation
Why fund accounting breaks a commercial ERP.
The organisation
An international charity running programmes through country offices, funded by a mix of unrestricted giving and grants with conditions attached.
The starting point
Each country office ran its own accounting, consolidated into a spreadsheet at head office. Fund balances were calculated periodically rather than held.
The trigger
A restricted donation carries a promise: spend this on that. Proving it was kept, to a donor or a regulator, required a finance lead to reconstruct the position from several systems.
What they wanted
One Business Central tenant across the country offices, with funds, grants and programmes held as dimensions so donor reporting is a report rather than a project.
Constraints
Restricted funds cannot be spent against the wrong purpose, even accidentally · country offices work in local currency and report in the functional one · statutory formats differ per country · the finance teams are small and not ERP specialists.
System
What it runs at today
The implementation as it runs today.
-
3
Fund dimensions
Fund, grant and programme, mandatory on every posting
-
2
Fund classes
Restricted and unrestricted, held rather than calculated
-
1
Consolidated tenant
Country offices in one Business Central environment
-
0
Spreadsheet consolidations
Consolidation runs inside the system
The engineering problem
Four problems with charity money in a commercial ledger
A business ledger answers "what did we spend". A charity ledger has to answer "whose money was it, and were we allowed to".
-
Restriction is a property of the money, not the cost centre
Commercial ERP organises spend by department. A charity has to organise it by the promise attached to the income, and the two cut across each other entirely.
What we did
Fund, grant and programme held as mandatory dimensions on every transaction, so the question "whose money paid for this" is always answerable.
-
You have to be stopped from spending the wrong fund
Reporting a breach after the period closes is too late. Spending restricted money on the wrong purpose is a governance failure, not a reclassification.
What we did
Validation at posting: a cost coded to a programme the fund does not permit is rejected at entry rather than found at audit.
-
Donor reports and statutory accounts are different shapes
A grant report follows the donor's categories and period; statutory accounts follow the jurisdiction's. Producing one from the other by hand is where the time goes.
What we did
Both built from the same dimensioned ledger, so the donor report and the statutory return reconcile to each other by construction.
-
Country offices are small teams, not ERP departments
A system that needs a specialist to operate will be worked around. The people entering transactions in a country office have other jobs.
What we did
Posting simplified so the fund dimensions are derived from the programme wherever possible, leaving the fewest fields a person has to get right.
Architecture
How it fits together
Simplified — the shape of the system rather than every service in it.
-
Dimensions
- Fund
- Grant
- Programme
- Country
The analytical structure that makes fund accounting possible, enforced at posting rather than corrected later.
-
Validation
- Fund–programme rules
- Restriction checks
- Posting blocks
Rules that prevent a restricted fund being spent against a purpose it does not cover.
-
Consolidation
- Multi-entity
- Multi-currency
- Intercompany
Country offices consolidated inside Business Central, in the functional currency, without a spreadsheet stage.
-
Reporting
- Donor reports
- Statutory formats
- Fund balances
Both reporting shapes derived from the same ledger, so they cannot disagree.
Everything here is standard Business Central dimensions and posting rules used deliberately. The value was in the modelling, not in code — which is usually true of fund accounting.
Solutions
What the implementation covers
Fund accounting done with Business Central's own tools, used deliberately.
-
Fund and grant register
Funds with restriction, purpose, period and reporting category.
-
Posting validation
Fund–programme rules that refuse an impermissible cost at entry.
-
Dimension model
Fund, grant, programme and country, mandatory on every transaction.
-
Multi-entity consolidation
Country offices consolidated in-system, in the functional currency.
-
Donor reporting
Grant reports against the donor's categories and period.
-
Statutory reporting
Country formats derived from the same ledger.
Key capabilities
What it does day to day
Six capabilities across the funding cycle.
| Capability | Runs | Refresh | What it does |
|---|---|---|---|
| Fund register | Finance | Continuous | Funds with their restriction, purpose and reporting period |
| Grant tracking | Finance | Per grant | Grant terms, budget and spend against the programme it funds |
| Posting validation | Automatic | Per transaction | A cost that breaches a fund restriction is refused at entry |
| Multi-currency | Automatic | Continuous | Country offices post locally and consolidate in the functional currency |
| Donor reporting | Scheduled | Per grant period | Built from the ledger against the donor's own categories |
| Statutory reporting | Scheduled | Per year | Country-specific formats from the same dimensioned data |
Integrations
How the moving parts plug in
Income arrives with a promise attached, and every cost is checked against it.
Income
- Unrestricted givingSpendable on any purpose
- Restricted grantsWith conditions and periods
- Country fundingIn local currency
Fund layer
- Fund dimensionsMandatory at posting
- Restriction rulesEnforced, not reported
- ConsolidationMulti-entity, multi-currency
Reporting
- Donor reports
- Statutory accounts
- Fund balances
Because the donor report and the statutory accounts are both derived from the same dimensioned ledger, the charity never has to explain why two numbers for the same period differ.
Security & data
What protects the charity and its donors
Fund accounting is a governance control as much as an accounting one.
-
Restriction enforcement
A posting that would spend a restricted fund against an impermissible purpose is blocked at entry.
-
Full traceability
Every transaction carries its fund, grant and programme, so any pound can be followed from donor to supplier invoice.
-
Segregation by country
Country offices see and post to their own entity, with consolidation handled centrally.
-
Standard audit trail
Business Central's own posting history, unmodified, which is the trail auditors already know how to follow.
The brief
Charity money comes with conditions a business ledger cannot express
A commercial ERP is built around cost centres and profit. A charity is built around stewardship: money arrives with a purpose attached, and the organisation has to prove it honoured that purpose.
Those are different data models, and trying to express the second in the first is why so many charities end up consolidating in Excel.
- Funds, grants and programmes as mandatory dimensions
- Restriction enforced at posting, not reported at audit
- Country offices consolidated inside the system
- Donor and statutory reporting from one ledger
What the implementation had to respect
- 01Small country finance teams who are not ERP specialists
- 02Local currency posting with functional-currency consolidation
- 03Statutory formats that differ per jurisdiction
- 04Donor reporting periods that do not align with the financial year
Process
The modelling was the project
Almost none of this was code. It was deciding what a fund is, and then being disciplined about it.
-
Defining the fund model
Working through restriction types, reporting categories and how programmes relate to grants — with the finance lead and a trustee in the room.
-
Dimension design
Deciding which dimensions are mandatory and which are derived, so country teams have the fewest fields to get right.
-
Validation rules
Capturing which funds may pay for which programmes, and agreeing that the system would refuse rather than warn.
-
Country rollout
One office at a time, each with its local currency and statutory format, consolidating from the first month.
-
Reporting parity
Donor and statutory reports run against a historical period and checked against the previously published figures.
Technology
Standard Business Central, modelled carefully
The capability came from configuration and a small extension, not from a bespoke system.
Business Central
- Dimensions
- Multi-entity
- Multi-currency
- Consolidation
Fund layer
- Fund register
- Grant terms
- Restriction rules
Validation
- Posting checks
- Fund–programme rules
Reporting
- Donor formats
- Statutory formats
- Fund balances
Business impact
What changed for the charity
Three things the finance team and the fundraisers noticed.
-
Breaches prevented, not discovered
The system refuses the posting rather than flagging it at audit, which is the difference between a control and a report.
-
Reporting that does not consume a quarter
Donor reports come from the ledger, so period end stops being a month of reconstruction.
-
Confidence when asking for more
Being able to show exactly how the last grant was spent is the strongest argument for the next one.
The result
A charity that can answer the donor's question from the ledger
Funds, grants and programmes are dimensions on every transaction. Restricted money cannot be spent against the wrong purpose, because the posting is refused.
Donor reports and statutory accounts are two views of one ledger, produced in days rather than reconstructed over a quarter.
- Fund, grant and programme mandatory on every posting
- Restriction enforced at entry rather than found at audit
- Country offices consolidated inside Business Central
- Donor and statutory reporting that reconcile by construction
What we would repeat in the non-profit sector
- 01Model the fund before configuring anything
- 02Refuse the posting; a warning will be clicked through
- 03Derive dimensions wherever possible — small teams cannot carry them
- 04Prove the reports against a period already published
Verified reviews
What clients say about our Dynamics work
Verified reviews from clients of ours on similar work, published on Clutch. They are not from this project.
-
Custom Software Development
Web-Based Coupon App Development
The work produced by the team was of exceptional quality.
Verified review on Clutch (Jon Thies, opens in a new tab)
Jon Thies
CTO, Model Rocket Feb 2022 – Mar 2023
-
Custom Software Development
Mobile & Web Platform Development & Design
Silver Scintilla was responsive, respectful, and enjoyable to work with, quickly addressing any questions or requests.
Verified review on Clutch (DeShawn Brown, opens in a new tab)
DeShawn Brown
CEO & Founder, Lithios Jun 2021 – Nov 2022
-
Custom Software Development
Web-Based HRM System Development
Silver Scintilla provided the best solution with scalable functionality, personalized features, and robust security.
Verified review on Clutch (Suheb Khan, opens in a new tab)
Suheb Khan
Director, Collaborative Insight Technologies Jul 2020 – Jun 2022
Free discovery call
Have an idea? Let's turn it into AI-powered software.
Book a free discovery call with our experts. Share your idea and we will help you shape the scope, timeline and budget, under NDA.
- Free consultation
- NDA before we talk
- Transparent estimate




