Purchase Order
SCHEMA
PurchaseOrderRecordDto▶identifiersobjectHow this inbound order is identified.
- idstringmandatoryYour unique reference for this purchase order.
- businessIdstringmandatoryYour Fuse business ID. Must match the businessId you authenticate with.
- businessOrderNumberstringYour purchasing system's order number, carried as an additional reference.
- businessSupplierIdstring
- purchaseOrderstringA further raw PO reference, where you carry more than one.
- primestring
- consignmentIdstring
- asnNumberstring
- grnNumberstring
- manifestNumberstring
- bolstring
- masterBolstring
- pocstring
▶orderobjectOrder-level classification.
- statusstring
- typestring
- classstringmandatoryYour business's goods-in order class, from your onboarding configuration. Not interchangeable with the sales-order class — a different code list applies inbound.
- stagestring
- prioritystring
- maintenanceIndicatorstring
▶supplierobjectWho is delivering the stock.
- idstringYour supplier code.
- groupstring
- namestringSupplier name.
- orderNumberstringThe supplier's own order number.
- referencestringThe supplier's reference for this delivery — what the warehouse books the arrival against.
▶locationobjectWhere the stock is arriving.
- sitestringReceiving site code, from your onboarding configuration.
- warehousestringmandatoryWarehouse code within the site.
- ownerIdstringmandatoryStock owner the receipt books against.
- stockStatusstring
- regionstring
- distributionCenterstring
- storestring
- receiptLanestringReceiving lane, where your site uses lane routing.
▶shippingobject
- methodstring
▶carrierobject
- idstring
- scacstring
- trackingNumberstring
- trackingUrlstring
- routestring
- loadIdstring
- loadSequencestring
▶qualityobject
- qualityAssurancestring
- acceptancestring
- variancestring
- returnReasonstring
- acceptanceCodestring
- ignorestring
▶quantitiesobject
- totalLinesnumber
- totalQuantitynumber
- storeUnitsQuantitynumber
- volumenumber
- weightnumber
- actualWeightnumber
▶tasksobject
- countNewnumber
- countCurrentnumber
- countActionednumber
▶timesobject
- toUnloadnumber
- toInspectnumber
- toPutawaynumber
- othernumber
- toCollectnumber
▶personnelobject
- supervisorstring
- reasonstring
▶datesobjectDelivery dates.
- receiptstringISO 8601 date or date-time
- createdstringISO 8601 date or date-time
- suspendedstringISO 8601 date or date-time
- closedstringISO 8601 date or date-time
- collectedstringISO 8601 date or date-time
- dueInstringmandatoryExpected delivery date. Accepts an ISO 8601 date or date-time.
- arrivalstringISO 8601 date or date-time
▶indicatorsobject
- asnstring
- paperworkstring
- overduestring
▶metadataobjectOrder-level notes. The purchase order carries a single note field — there is no customisations array inbound.
- notesstringFree-text note for the receiving team.
▶linesarray of objectThe expected lines.
▶identifiersobjectLine identification.
- purchaseOrderIdstringThe purchase order this line belongs to — repeat the header id.
- lineNumberstringLine number within the order, as a string.
- levelstring
- idnumber
- consignmentIdstring
▶productobjectWhat is arriving.
- skuIdstringmandatoryThe SKU being delivered — must exist as master data first.
- businessSkuIdstring
- supplierSkustringThe supplier's own code for the product, where it differs.
- upcstring
- upcDescriptionstring
- categorystring
- unitOfMeasurestringA real warehouse unit code — "EA" is the common each/unit code; "EACH" is rejected.
▶locationobjectLine-level placement overrides.
- sitestring
- warehousestring
- ownerstring
- stockStatusstringReceive this line's stock under a non-default stock status code (e.g. quarantine for inspection before release).
- primarySitestring
- primaryWarehousestring
▶quantitiesobjectExpected quantities. Send both ordered and advised — ordered does not default from advised.
- orderednumbermandatoryQuantity originally ordered from the supplier.
- advisednumbermandatoryQuantity the supplier has advised is on this delivery.
- receivednumber
- rejectednumber
- inOrdernumber
- dueInnumber
- spawnnumber
▶qualityobject
- returnReasonstring
- qualityAssurancestring
- acceptancestring
- variancestring
▶datesobject
- receiptstringISO 8601 date or date-time
- primaryReceiptstringISO 8601 date or date-time
▶metadataobject
- valuesstring
- shippingAddressstring
- businessIdstring
- ownerstring
- stockStatusstring
- hasAttachmentstring
- hasSpecialConditionsstring
- stagestring
- backOrderIndicatorstring
- ignorestring