Bookings
Link Signed Document
Attach the client-signed booking sheet to the order.
Called directly by the Business Executive after receiving the signed sheet from the client. Saga pattern:
- Set BookingOrder.signed_document_id and log BOOKING_SHEET_LINKED.
- Notify commercial-service to advance the workflow from NODE_SIGNED_SHEET_UPLOAD to GATE_CD_APPROVAL.
- If notification fails → unset signed_document_id so the operator can retry.
PATCH
Link Signed Document
Previous
Hof DecisionHead of Finance approves or rejects the booking at node 122.
Approve:
1. Commit APPROVED → TRAFFIC_READY.
2. Notify commercial-service (hof_approve) — creates Campaign, advances
workflow to NODE_STAGE_BOOKING (node 112).
3. Notification fails → revert TRAFFIC_READY → APPROVED so HoF can retry.
Reject (no inv-service state change):
1. Notify commercial-service (hof_reject) — workflow routes back to
NODE_SIGNED_SHEET_UPLOAD (node 120) for re-upload and re-approval.
Next
Link Signed Document
