In this article
For a non-profit organisation (NPO), recording a payment is only the beginning. It also needs to know which fund the money belongs to, which project it supports and, when relevant, who provided it. Banana Accounting+ lets you add these details to the same transaction without creating a separate set of ordinary accounts for every fund, project or donor.
This helps an NPO organise the information needed for INPAS fund accounting, the analysis of expenses and fundraising cost disclosures. The software helps collect and analyse information; it does not, by itself, certify an INPAS-compliant financial report.
Segments: a financial view of each fund
Segments divide ordinary accounting transactions into separate reporting dimensions. In the INPAS templates, the first-level segments :Fund A, :Fund B and :Fund C identify restricted funds, while :General identifies the unrestricted General Fund.
These segments are defined in the Accounts table and are added after an ordinary account code in the Transactions table.
The General Fund contains resources that are not subject to restrictions requiring them to be held in a separate restricted fund. Using :General allows the organisation to analyse general activities alongside restricted funds, without creating a separate chart of accounts for each fund.
Where can a segment be entered in double-entry accounting?
A segment may be assigned to the Debit account, the Credit account, or both:
Credit only:
Debit: "Bank"
Credit: "Grants restricted Project 1:Fund A".
The grant income is assigned to Fund A, but the bank asset is not.
Debit only:
Debit: "Bank:Fund A"
Credit: "Grants restricted Project 1".
The bank asset is assigned to Fund A, but the grant income is not.
Both sides:
Debit: "Bank:Fund A"
Credit: "Grants restricted Project 1:Fund A".
Both the asset and the income are assigned to Fund A.
This is generally the more useful approach when a complete financial report by fund is needed.
Important: if the same segment is entered on both sides, its individual segment card can show a zero balance because debit and credit offset one another. This does not mean the fund has no money or no income. Use the report subdivided by segment to examine assets, liabilities, income and expenses separately. A segment used on only one side gives a partial view, not a complete fund balance sheet.
Segments in Income & Expense accounting
In the Transactions table, the segment can be appended to either of these columns:
Account only:
- Account: "Bank:Fund A"
- Category: "Grants restricted Project 1".
This attributes the bank movement to Fund A.
Category only:
- Account: "Bank"
- Category: "Grants restricted Project 1:Fund A".
This attributes the grant income to Fund A. It is the approach used for ordinary income and expense examples in the INPAS Income & Expense template.
If the segment is added to both Account and Category, the movement can appear twice in the segment card. For this reason, the segment-card total must not be mistaken for the fund balance. In more complex accrual adjustments, the NPO must check the individual account/category positions and reconcile the fund separately. In an Income & Expense transaction, Category can also contain a balance-sheet account, for example when recording a grant advance as a liability.
Cost and profit centres: detailed analysis of projects, activities and donors
Cost and profit centres are independent analytical classifications. Banana has three independent columns, CC1, CC2 and CC3, each of which can contain any number of centres:
- CC1: codes defined with a leading dot, such as ".Campaign 1".
- CC2: codes defined with a leading comma, such as ",Project 1".
- CC3: codes defined with a leading semicolon, such as ";Benjamin Foster".
In the Transactions table, enter the code without its leading dot, comma or semicolon. The INPAS templates use CC2 for projects and CC3 for donors. CC1 remains available for another analytical purpose, such as an event or campaign.
Using positive and negative entries
A cost or profit centre can record positive or negative amounts independently of the ordinary accounting entries. This allows the organisation to add or subtract amounts from a project or donor's analytical balance, depending on the reporting purpose.
- Enter "Project 1" in CC2 to add the transaction amount to that centre.
- Enter "-Project 1" in CC2 to subtract the amount from that centre.
For example, if you want a project centre to show income minus expenses, the INPAS tutorial includes the following transactions:
- A restricted donation of EUR 727 for Project 1, recorded on 10 January 2026: CC2: Project 1 adds EUR 727.
- A project expense of EUR 307, recorded on 12 January 2026: CC2: -Project 1 subtracts EUR 307.
For these two transactions, the analytical centre shows a positive result of EUR 420.
As additional income and expenses are recorded during the year, the project centre is updated automatically. This makes it possible to monitor the financial result of a project without creating separate ordinary accounts for every activity.
You can use the opposite convention if you want to monitor net costs instead. The sign is not automatically determined by whether the ordinary transaction is income or an expense. Apply a consistent convention. In Income & Expense accounting, an optional setting can make cost-centre signs follow categories; enable it only when that matches the intended analysis. A donor centre can similarly record receipts and, with the opposite sign, refunds or corrections.
A cost/profit-centre card is not a complete balance sheet or an automatically generated statutory Income Statement. It shows the movements you assigned to that centre. If you use it exclusively for income and expenses with consistent signs, it gives a useful project-level income-and-expense analysis. If you also assign advances or balance-sheet transfers, the total will not represent the project's operating surplus.
Supporting INPAS expense and fundraising disclosures
Ordinary expense accounts support the required analysis in the Statement of Income and Expenses, while cost/profit centres give an additional operational breakdown. For example, a centre for a fundraising campaign can collect the costs associated with that activity, and a project centre can collect the project's income and expenses. INPAS requires an appropriate expense analysis in the Income Statement; an internal cost-centre card does not replace it.
Under INPAS, fundraising costs may need to be reported by donation and grant fundraising, commercial/trading activities and investment management, including relevant direct, shared and support costs. Banana's accounts and analytical centres help identify the underlying entries, but allocation methods and the required gross disclosures must still be prepared and documented.
One transaction, three dimensions of information
On 10 January 2026, the association receives a restricted donation of EUR 727 from Benjamin Foster for Project 1 within Fund A.
In the Double-entry accounting tutorial, the transaction is recorded as follows:
- Date: 2026-01-10
- Description: Restricted school fund donation month 1 [INPAS:C1:without:cash]
- Debit account: Bank:Fund A
- Credit account: Grants restricted Project 1:Fund A
- Amount: 727.00
- CC2 (project): Project 1
- CC3 (donor): Benjamin Foster
One transaction updates the ordinary accounts, identifies the restricted fund, links the donation to the project and associates the receipt with the donor.
The same principle applies to the unrestricted General Fund using the segment :General.
These dimensions are independent: a project can use more than one fund, and a fund can finance more than one project. This allows an NPO to maintain detailed information without unnecessarily multiplying its ordinary accounting accounts.
Generate donation statements for donors
Banana Accounting+ also helps non-profit organisations simplify donor administration by generating personalised donation statements directly from their accounting records.
With the Donation statement for Associations (Banana+) extension, an NPO can:
- Generate individual donation statements for a selected donor or multiple donors.
- Automatically calculate the total donations received during a selected period.
- Include the details of individual donation transactions.
- Personalise the statements with the organisation's logo, donor information and signature.
- Print or save the statements as PDF documents, which donors may use for tax purposes where permitted by applicable legislation.
Donors must be configured as CC3 cost centres in the accounting file to use this donation statement extension. This is already the structure used in the INPAS templates.
By assigning each donation to the appropriate donor in CC3, the association can reuse the same accounting information for donor tracking, financial analysis and the preparation of donation statements, avoiding duplicate data entry.
The availability of tax deductions and the legal requirements for donation certificates depend on the country and the tax status of the organisation. Banana generates the document but does not determine its fiscal validity.
How to view the results
- Cost/profit-centre card: from Reports > Account/Category cards, select Cost centres to view the movements and analytical balance of a centre. The grouped totals are also visible in the appropriate Accounts or Categories section.
- Segment card: open the segment's account card to inspect the entries carrying that segment. Remember that its net movement may be zero or may include duplicated amounts, depending on how the transaction was classified.
- Report by segment: use Reports > Accounting Report or Enhanced Balance Sheet by Groups, then activate Subdivision by Segment. This is the appropriate way to examine the related assets, liabilities, income and expenses separately.
What Banana helps achieve under INPAS
Banana Accounting+ helps non-profit organisations manage their accounting, monitor restricted funds, analyse projects, track donations and organise the financial information needed for INPAS reporting.
By combining segments, cost and profit centres, standard accounting reports and available extensions, organisations can:
- Maintain detailed accounting records without unnecessarily expanding the chart of accounts.
- Monitor multiple funds, projects and donors within the same accounting file.
- Generate standard financial statements and accounting reports directly in Banana.
- Track fund movements and transfers between funds, providing the information needed for fund reconciliations.
- Analyse project income, expenses and fundraising costs.
- Prepare financial information for INPAS statements and numerical schedules.
- Generate personalised donation statements for donors, including documents that may be used for tax purposes where permitted by applicable legislation.
This integrated approach reduces manual work, avoids repeated data entry and maintains detailed financial information that can be reviewed at any time.
Preparing INPAS-compliant financial statements may require additional reporting tools and adjustments. Full compliance also depends on the correct application of the standard, comparative information, explanatory notes, the Narrative Report and a review of the financial statements by the organisation.