Posting Job
The Lifecycle
Posting and unposting use separate job families with the same execution shape.
Transitions Explained
Accounting commit and job completion are separate boundaries. The transition rows distinguish rollback before commit from settlement failure after it. A batch-level generation refusal can appear in a successful job result.
What Cannot Happen
The registration exposes no user retry or cancellation. A Failed status therefore cannot be read as proof that accounting remained unchanged. Staff must inspect the batch outcome when post-commit settlement did not finish.
Concurrency and Timing
The workflow allows twenty minutes and its working task fifteen. Batch locking protects overlapping accounting execution, but it does not provide missing start reconciliation or guarantee post-commit settlement recovery.