01must proveConfirmed | Correction of a finalized reconciliation uses reversal rather than reopening or editing. | policy | service, database | test |
02must proveConfirmed | Reversal requires a reason, key and current version of a finalized record, and another fresh-key reversal fails after completion. | validation | api, service | test |
03must proveConfirmed | In an open period, reversal immediately mirrors the outstanding original requests with debit and credit swapped in the selected operational batch, marks the reconciliation reversed and releases its holdings with the reason. | lifecycle | service | test |
04must proveConfirmed | In a closed period, reversal first records a pending request while preserving finalized state and creates no mirrors; a duplicate pending request fails. | policy | service | test |
05must proveConfirmed | The reversal requester cannot approve, stale approval fails, and missing operational capacity in an open period leaves approval pending. | permission | service, database | test |
06must proveConfirmed | Approved mirrors use the default-selected operational batch’s open-period date and retain the original effect day as document date. | calculation | service | observed |
07must proveConfirmed | Released payouts and items can be reconciled again; retained manual entries can receive a subsequent numbered recognition after their earlier one was reversed. | calculation | service | test |
08must proveConfirmed | The reversed record displays the reason, requester, approval identity and completion time. | invariant | service | test |
09must proveConfirmed | A reversal without an accepting open batch rolls back completely, retaining finalized state, version and holdings with no mirror or refusal event. | invariant | service | test |
10must proveConfirmed | The sensitive reverse permission controls both the request and its second-person approval. | permission | api | test |
11Confirmed | Console reversal asks for a reason, shows pending approval, offers approval and lets staff start another reconciliation after reversal. | policy | console | observed |