Remittance
The Lifecycle
A remittance groups separately owned customer receipts. Whole-group cancellation checks their current use before changing any member.
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
Invoice locking follows identity order, and member payments use keys derived from the group request to avoid recording receipt money twice. The workflow is synchronous and has no dedicated console entry screen.