Manage suppliers and purchase orders. Use when running `stateset-suppliers`, creating purchase orders, or handling procurement and replenishment flows.
Handle supplier records and purchase order workflows for procurement.
stateset-suppliers ... or stateset "create purchase order for supplier SUP-001"--apply.list_suppliers, create_supplier, create_purchase_order, approve_purchase_order, send_purchase_order, acknowledge_purchase_order.list_suppliers — no needed.--applycreate_supplier, create_purchase_order, send_purchase_order, acknowledge_purchase_order — requires --apply.approve_purchase_order — requires --apply and approval authority.stateset suppliers create --name "Acme Parts Co" --lead-time 14 --apply
stateset suppliers po create --supplier SUP-001 --sku WIDGET-001 --qty 500 --apply
stateset suppliers po approve --po po_123 --apply
stateset suppliers po list --status sent --supplier SUP-001
Purchase Order: Draft -> Approved -> Sent -> Acknowledged -> Received (or Cancelled)
{"status":"approved","purchase_order_id":"po_123","supplier_id":"sup_123","total":12500.00,"expected_date":"2025-02-01"}
create_supplier before placing POs.send_purchase_order delivery.SUPPLIER_NOT_FOUND: No supplier record exists for the given ID.PO_ALREADY_APPROVED: Approved POs cannot have line items modified.RECEIPT_MISMATCH: Received quantities do not match PO line items.