Write merchandise and its Accounting product in one transaction
What It Does
The combined merchandise service request can commit goods details and the Accounting product together. Retirement and extension removal remain distinct actions.
The Flow
When Something Fails
Reject invalid sets, selections, stock codes or duplicate merchandise extensions. No combined write is committed. Return Accounting’s refusal and roll back the combined transaction. Neither the product nor its extension is partially committed. Roll back both component writes if reconciliation fails. The product and goods details retain their previous state. Reject repeated retirement or deletion blocked by inventory references. No partial retirement or extension removal is retained.
Open Design Questions
The implemented recovery and concurrency behaviour above defines the current boundary. Any change to transaction scope or product authority requires a recorded decision.