Void an unaccepted order and give back what it held
What It Does
Void ends a sale before acceptance. The transaction returns claimed resources and offer uses, cancels pending delivery and records any captured-money reversal plan, then requests provisional-invoice deletion.
The Flow
When Something Fails
Domain releases share one transaction. After commit, invoice deletion and financial outcomes cannot undo the void. Deferred deletion has no automatic retry, while adjustments use worker recovery and exceptions. Unresolved mixed-payment legs need attention, and sweep failure can delay later passes.
Open Design Questions
Deferred invoice deletion needs an operational recovery choice. Staff audit delivery still lacks a durable Platform writer.