Skip to content

Ledger Posting & Account Integrity Policy

Code PAY-007
Domain Payments & Settlement
Owner Chief Financial Officer
Status Draft
Applicability Platform
Jurisdiction NZ + AU
Business domain BD02
Review date 2027-03-31

Purpose

Establish the core banking ledger and account model as controlled policy objects. Governs posting rules, balance states, account lifecycle controls, suspense routing, and the source-of-truth treatment of the banking ledger.

This is an internal architecture obligation derived from the live platform design, the BD02 Finance ledger boundary, and the posting engine architecture in SD01.

Scope

All financial value movements processed by the platform regardless of channel, product, or jurisdiction.

Policy statements

All banking financial value movements SHALL be represented in a real-time double-entry ledger where each posting set balances to zero.

All posting rules SHALL be centrally defined, version-controlled, and executed only by the authorised posting engine. Direct writes to the banking ledger are prohibited.

Account balances SHALL be derived from ledger events. The platform MAY maintain cache or summary views, but such views are not the source of truth and SHALL be rebuildable from ledger history.

The platform SHALL distinguish at minimum current balance, available balance, and pending hold effects for relevant account types.

Every customer account SHALL operate through a governed state model. Restricted, frozen, closed, dormant, or otherwise non-transactable accounts SHALL be blocked from disallowed transactions.

Account closure SHALL require zero posted balance, no unresolved pending holds, no unresolved suspense items, and retention of historical account records per the applicable retention schedule.

Corrections to historical financial events SHALL be made through linked reversal or compensating entries, never through mutation or deletion of posted records.

Where a posting cannot be completed safely, the event SHALL fail closed or route to a controlled suspense or exception state with durable traceability.

Multi-currency postings SHALL record each currency leg and the affected internal or nostro positions in a way that preserves full auditability.


Satisfying modules

Module Name Mode Description
MOD-001 Double-entry posting engine LOG Every payment posting is recorded in the immutable ledger — provides the transaction record required for payment obligations and dispute resolution.
MOD-002 Immutable transaction log LOG Immutable transaction log provides the authoritative record of all payment events — cannot be altered or suppressed after posting.

Part of Payments & Settlement · Governance overview Compiled 2026-05-22 from source/entities/policies/PAY-007.yaml