Internal accounts holding negative money at end-of-day. The L1 invariant is 'no internal account holds negative balance' — every row in the table below is one violation. External accounts are excluded by the underlying view (banks may legitimately overdraft us; we MUST NOT overdraft them).
Internal Accounts in Overdraft
Count of internal-account day-rows holding negative stored balance — every row in the table below is one violation.
Overdraft Violations
Each internal account-day where stored balance < 0. Negative magnitude indicates how far below zero the account ended the day. Right-click any row → View Daily Statement.
**Non-negative balance**
> For every CurrentStoredBalance, `money` SHOULD be ≥ 0.
Each internal account day where the stored balance is negative. External counterparties are excluded by construction (the asymmetry is intentional: banks may legitimately overdraft *us*; we MUST NOT overdraft *them*).
**Action.** Trace `account_id`'s posting sequence on `business_day_end` to find the over-debit — usually a missing inbound credit or an over-issued debit. Reconcile against the source system and post a correction.