Returns and return-to-vendor
Reverse logistics is two connected flows: goods coming back from customers, and goods going back to suppliers. The hinge between them is disposition — deciding whether a returned item is restockable, scrap, or the supplier’s problem.Customer return
condition
recorded honestly, because condition drives everything below.
Approval is a policy decision, and policy is where agents get argued into things. If an agent
handles returns, put the approve call behind the decision gate: the gate
rules on
return_allowed(order_941) from your actual policy, with cited proof — and “the customer
was upset” is not a rule it knows.Refund
Disposition
The returned unit is now inventory of uncertain quality. Route it:
For a suspected pattern — the third cracked sole this week — open an NCR
(
POST /api/v1/quality/ncrs) and disposition the lot as a whole, not unit by unit:
quality holds and NCRs connect a defect to
every unit that shares its lot.
Return to vendor
submit sends it to the supplier for authorization; process executes the physical return and
relieves inventory. The money comes back as a vendor credit
(POST /api/v1/vendor-credits, applied against future bills) —
suppliers rarely wire cash, so model what actually happens.
Related
- Order to cash — the forward flow being reversed
- Traceability — lots, serials, and quarantine
- Object: the return — every field, and which are nullable