Skip to content

Accounting Overview

The Accounting module is the financial backbone of Pinkapple ERP. It houses the double-entry general ledger, the chart of accounts hierarchy, GL posting rules, journal management, and financial reporting.

Core Concepts

Double-Entry Accounting

Every financial transaction in Pinkapple creates balanced journal entries — for every debit there is an equal credit. This applies to:

  • Manual journal entries created by accountants
  • Automated entries from loan disbursements, deposit interest, fees, etc.
  • System-generated entries from EOD processing

The GL Hierarchy

Pinkapple's general ledger is built on a 6-level hierarchy:

Foundation Account (7 types: Asset, Liability, Equity, Income, Expense, Contingent Asset, Contingent Liability)
  └── GL Code Template (defines segment patterns per foundation)
      └── Major Account Header (top-level grouping, e.g., "Cash & Bank")
          └── Account Header (mid-level grouping, e.g., "Cash on Hand")
              └── Chart of Account (the actual GL account, e.g., "Cash on Hand — UGX")
                  └── Sub-Ledger (granular tracking: per client, per product, per till)

Each level builds on the one above, creating a structured, navigable chart of accounts.

Foundation Accounts

Foundation accounts are the top-level classification, seeded by the system:

PrefixCategorySub-CategoryType
1DEBITBalance SheetAsset
2CREDITBalance SheetLiability
3CREDITBalance SheetEquity
4CREDITProfit & LossIncome
5DEBITProfit & LossExpense
6DEBITBalance SheetContingent Asset
7CREDITBalance SheetContingent Liability

Module Structure

The accounting module spans two areas of the application:

Administration → Accounting (Setup)

Configuration pages for the GL structure:

PagePurpose
Chart of AccountsBuild and manage the COA hierarchy
GL Posting RulesDefine rule headers that map operations to GL entries
GL Rule DetailsConfigure the debit/credit lines within each rule
GL Posting ApprovalApproval policies and authority limits for GL postings

Accounting → Operations (Day-to-Day)

Operational pages for daily accounting work:

PagePurpose
GL JournalsCreate, view, and manage journal batches and entries
Back-Office PostingPost journal entries using GL posting rules
GL ReconciliationReconcile GL accounts
Financial ReportsTrial balance, balance sheet, income statement
Chart of Accounts (View)Read-only COA view from operations

Workspace Reference

Use the accounting menu when you need to configure financial structure or review financial outcomes. The setup workspaces shape how operations post; the operations workspaces show and control the accounting results.

WorkspaceHow Users Reach ItWhat Users Usually Do ThereAccounting Implication
Chart of AccountsAccounting -> Setup -> Chart of AccountsCreate account groups, posting accounts, control accounts, and sub-ledger anchors.Defines which accounts journals and automated rules can post to.
GL Posting RulesAccounting -> Setup -> GL Posting RulesCreate rule headers and rule details for debit and credit lines.Converts operational events into balanced accounting entries.
GL Posting ApprovalAccounting -> Setup -> GL Posting ApprovalDefine approval policies, approval attributes, and posting authority.Controls which GL journals can be posted immediately and which require review.
GL ConfigurationAccounting -> Setup -> GL ConfigurationReview accounting defaults used by financial processing.Sets finance behavior that other services inherit.
Project ControlAccounting -> Setup -> Project ControlMaintain projects, work breakdown rows, budget-control anchors, and shared fund-control structure.Links budgets, obligations, funding controls, and spending traces to the chart of accounts.
Back-Office PostingAccounting -> Operations -> Back-Office PostingCreate controlled postings from configured GL rules.Creates journals without bypassing the posting-rule framework.
GL JournalsAccounting -> Operations -> GL JournalsReview, submit, approve, and post journal batches.The final ledger record for manual and system-originated financial activity.
GL ReconciliationAccounting -> Operations -> GL ReconciliationReconcile GL accounts against operational or external balances.Confirms the ledger agrees with supporting records.
Financial ReportsAccounting -> Operations -> Financial ReportsRun trial balance, income statement, balance sheet, and other finance reports.Turns approved ledger balances into management and statutory reporting.

TIP

If a service operation has a financial impact, the expected accounting route is service screen -> approval or execution -> financial event -> GL posting rule -> journal batch -> report. Avoid creating manual journals to compensate for weak setup unless finance intentionally records an adjustment.

For a concrete finance validation example, see Operation To Financial Statements.

How Automated GL Posting Works

When a financial event occurs (loan disbursement, deposit interest, fee charge), the system:

  1. Looks up the GL posting rule — Finds the rule header bound to the operation via system tags
  2. Resolves each detail line — For each debit/credit line in the rule, determines the COA account and amount
  3. Creates a journal batch — Groups all lines into a balanced batch
  4. Posts the journal entry — Records the entry against the fiscal period
  5. Updates sub-ledgers — If sub-ledger tracking is configured, updates the granular balances

This happens atomically — either all lines post or none do.

INFO

The GL posting engine is shared across all modules. Whether a journal comes from lending, deposits, assets, shares, or manual entry, it follows the same posting pipeline and the same approval rules.

Period Management & Close

Pages for managing the fiscal period lifecycle:

PagePurpose
Posting Dates & PeriodsHow posting dates map to fiscal periods
Month-End ClosePeriod close process, readiness checks, period-end actions
Year-End CloseFiscal year close, retained earnings rollforward
Budget ControlBudget creation, commitments, reconciliation
Multi-CurrencyFX management, dual-balance tracking, revaluation
IntercompanyIC transactions and consolidation elimination
Account BalancesDaily balance tracking, balance queries
Financial Statement BuilderTemplate-driven FS generation

Setup Sequence

  1. Chart of Accounts — Create your GL account hierarchy
  2. GL Posting Rules — Define rules for each type of transaction
  3. GL Rule Details — Add debit/credit lines to each rule
  4. GL Posting Approval — Configure approval policies
  5. Bind rules to products (loans, deposits, etc.)
  6. Financial Statement Builder — Configure report templates
  7. Set up Multi-Currency if operating in multiple currencies
  8. Configure Budgets for budget control

Pinkapple ERP by Stat Solutions Network