Posting Pipeline
1. Source Event
Invoice issued, POS sale completed, journal posted, bill approved, payment confirmed, correction requested.
2. Posting Engine
Checks idempotency, validates account rules, balances entries, opens one atomic transaction.
3. Ledger Transaction
Immutable business and branch-scoped transaction header plus debit and credit entries. Reports derive from entries.
Legacy risk pattern
Feature modules write individual ledger rows and use local commit tables. Edits often delete/recreate rows.
Rebuild target
A single posting engine writes complete balanced transactions. Edits produce reversal and replacement transactions.
Ledger Health
Transactions and Entries
Select a transaction to inspect its ledger lines or reverse it.
Ledger Transactions
| ID | Event | Status | Amount |
|---|
Selected Transaction Entries
| Account | Side | Amount |
|---|
Account Balances
Balances are derived from posted ledger entries. They are not primary mutable state.
| Account | Class | Normal | Balance |
|---|