Back to Explore
🏷️

Assets & GRAP

Non-Exchange Revenue under GRAP 23

Recognition of taxes, fines and transfers as non-exchange revenue against GRAP 23 conditions.

📖 6 min read🎯 Intermediate✍️ Updated 2026

Why GRAP 23 recognition matters

GRAP 23 governs non-exchange revenue such as property rates, fines, and government transfers, where the municipality receives value without giving approximately equal value in return. Recognising these too early, or failing to account for conditions that create a liability, misstates both revenue and the surplus the AGSA audits. AuditPro Core tests rates, fines and transfer recognition against the GRAP 23 conditions so non-exchange income is stated correctly.

The Numbers

AuditPro Core renders this view from your tenant's live, tamper-evident records. The figures below are illustrative sample data.

Non-Exchange Revenue

R 894 m

GRAP 23 scope

Property Rates

R 512 m

57% of stream

Liability vs Revenue

R 22 m

conditions unmet

Fines Recognition Rate

31%

▼ realisation low

Non-exchange revenue recognition (R m)

GRAP 23 stream analysis

StreamRecognised (R m)Recognition Basis
Property rates512On levy
Traffic fines38On collection
Conditional grants286When conditions met

Figures shown are illustrative sample data for demonstration. AuditPro Core renders these views from your own tenant's live, tamper-evident records.

Non-exchange revenue defined

This is revenue where no roughly equal exchange occurs, including taxes, rates, fines and grants. It is the largest revenue source for many municipalities and is recognised under different rules to exchange revenue.

Conditions create liabilities

Where a transfer carries a condition that obliges return of unspent funds, GRAP 23 requires a liability rather than immediate revenue. Recognition occurs only as the condition is satisfied.

Measurement of rates and fines

Rates revenue is recognised when the levy is enforceable, and fines when collection is probable and measurable. Over-recognising fines that are rarely collected inflates income unrealistically.

How AuditPro Core Bridges the Gap

  • Condition testing: conditional transfers are tested so unspent portions sit as liabilities, not revenue.
  • Recognition rules: rates and fines are checked against enforceability and probability criteria.
  • Source traceability: recognised amounts link to the valuation roll, fine registers and grant gazettes.
  • Exception workflow: premature or over-stated recognition is flagged for correction.

Key Takeaways

  • GRAP 23 covers rates, fines, taxes and transfers, distinct from exchange revenue.
  • Conditional transfers create a liability until the condition is met.
  • Recognise fines only where collection is probable and measurable.
  • Mis-recognition of non-exchange revenue directly misstates the surplus.

See This on Your Own Data

AuditPro Core renders this dashboard from your tenant's live, tamper-evident records — every figure traceable to source.