On the last signature, the change order's line items are grouped by supplier and one draft PO is raised for each, back-referenced to the change order and stamped with an internal memo naming it. Lines with no supplier are ignored. POs are deliberately created as drafts so a human sends them.
Also called: change order to purchase order · auto PO from change order · supplier split
- 1Fired without awaiting so signing never blocks on PO generation
- 2Existing POs linked to the change order are read first and those suppliers skipped
- 3A partial unique index on (change_order_id, supplier_id) makes a double-create impossible even on a retry
- 4Errors are collected per supplier so one failure does not stop the rest
Migration 050 records the requirement: 'a change order may combine items sourced from different suppliers. Customer needs to see the breakdown in the portal AND sign each supplier block separately, so each supplier has the legal authorization for THEIR portion.' The draft default is deliberate: 'They've already approved the customer-facing CO; the PO send to the supplier is a separate step that needs human eyes on it.'
- An approved change order stalls because nobody raised the orders
- A retry double-orders
See it on your own jobs
Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.
or keep browsing features →