D9 Commercial · Settlement control

BSP and CASS settlement readiness

Sales, agency and cargo settlement stay blocked until reconciled totals, controlled evidence sources and P05 audit anchors all agree. The watcher surface is projection-only and refuses side-spreadsheet operations.

2 rails reconciled
Remittance ready€1,216,334

Combined BSP and CASS matched totals for the current period

Controlled facts1702

Source rows normalized before posting eligibility is evaluated

P05 anchors6

Audit events in the local projection before downstream posting opens

Posting doctrine

No reconciliation, no posting

enforced

Settlement cycles pass only when remittance, matched and posting totals agree; open blocking exceptions stay at zero; and the route can name controlled evidence plus a visible P05 chain head.

Posting gatego

Settlement cycles do not post until reconciliation totals match and blocking exceptions are zero.

contracts/entities/commercial/settlement_posting_gate.schema.json
Evidence chaingo

BSP and CASS remittance stages require P05 audit anchors before the watcher marks a cycle ready.

web/app/api/bsp-cass/route.ts
Operator boundarygo

No direct settlement-store dependency or spreadsheet side path is allowed on the page surface.

web/lib/data/cre

Current cycle

Per-rail reconciliation status

projection-only
RailClearing housePeriodMatchedPostingSource factsAudit chainReason codes
BSPBSP-ES2026-05€932,184€932,1841284p05-bsp-2026-05-chain-headBSP_REMITTANCE_RECONCILED · BSP_P05_CHAIN_ANCHORED
CASSCASS-ES2026-05€284,150€284,150418p05-cass-2026-05-chain-headCASS_AWB_RECONCILED · CASS_P05_CHAIN_ANCHORED
BSP / CASS Settlement | AXIOM