Payment reversal and dispute
The Lifecycle
Reversal and dispute are separate supporting records on a receipt. A lost inquiry records its outcome without the chargeback money movement.
Transitions Explained
The transition rows identify the initiating action, eligibility checks, resulting records and responsible caller. They retain the pinned evidence for each path.
What Cannot Happen
The invalid-transition rows describe final-state protection and unsupported paths; command eligibility remains distinct from the declared state vocabulary.
Concurrency and Timing
A partial unique index limits nonfailed reversals. Consumed-event records deduplicate processor delivery within the outcome transaction. Processor cancellation can require scheduled lookup or human resolution after an uncertain response.