01must proveProposed | A cancellation, return, amendment or void document has at most one financial adjustment, and repeated requests return that adjustment. no proof recorded yet | invariant | service, database | test |
02must proveProposed | Adjustment planning fixes the sequence as original-invoice credit memo, any fee invoice, freed-money credit and fee application, then refund or credit of the remainder; unpaid lines need only a memo and zero fees create no fee invoice. no proof recorded yet | calculation | service | test |
03must proveProposed | An amendment applies freed money to its new invoice before crediting any remainder. no proof recorded yet | calculation | service | test |
04must proveProposed | Each financial step uses its own document-derived key, is marked submitted before sending and stores Accounting's reference before advancing, so recovery resends an interrupted step under the same key. origin: D-P5-06 (build decision, not a product ruling): services-commerce:docs/migrations/operations/README.md#D-P5-06 no proof recorded yet | invariant | service | test |
05must proveProposed | Permanent refusal fails the adjustment with an exception; retryable refusal retains pending work and counts attempts, raising no exception until five attempts are exhausted. no proof recorded yet | lifecycle | service | test |
06must proveProposed | A processor-pending refund does not consume failure attempts, completes on its refund event and fails with a Finance exception if the processor reports failure. origin: COMM-M1 R7-2 (repair report, not a product ruling): services-commerce:docs/milestones/COMM-M1-repairs-7-report.md#R7-2 no proof recorded yet | lifecycle | service | test |
07Proposed | The originating document controls when its financial adjustment is requested, and the worker moves money only after that request. | policy | service | observed |
08must proveProposed | Sensitive retry authority lets staff resume a failed adjustment from its failed step with a reason and close its exception on completion; completed adjustments reject retry. no proof recorded yet | permission | api, service | test |
09must proveProposed | Staff can resolve an externally settled failed adjustment with a reason and resolution, closing its exception and rejecting another resolution. no proof recorded yet | lifecycle | api, service | test |
10must proveProposed | Adjustment lists require an order or state filter, while an individual adjustment includes its full step list. no proof recorded yet | validation | api | test |
11must proveProposed | Accounting commands retain step keys, decimal-text memo quantities and immediately issued Commerce fee invoices, classify refusals for retry, and leave server errors or missing document identities for recovery. no proof recorded yet | policy | service | test |
12Proposed | A financial event resumes active adjustments for the affected orders, allowing a later refund confirmation to finish the originating document. origin: COMM-M1 R6-2 (repair report, not a product ruling): services-commerce:docs/milestones/COMM-M1-repairs-6-report.md#R6-2 | lifecycle | service | test |