After-sale money moves through one adjustment plan
Context
Voids and several change kinds share credit, charge and refund sequencing.
Decision
Store the required settlement steps with the domain execution and use one worker to perform keyed financial requests. Cancellation normally waits for application reversal.
Alternatives Considered
Direct Accounting code in every document repeats financial sequencing and recovery. Immediate refunds before reversal can pay for work that was not undone.
Consequences
Requested adjustments are atomic with domain execution, but their effect is eventual. Refusal or unresolved work can leave documents awaiting settlement or completed with exceptions.