Recuperare l’evasione di un ordine d’acquisto
Restituisce le conferme e le spedizioni del fornitore per un ordine.
GET/v1/workspaces/{regionId}/purchase-orders/{poId}/fulfillment
Parametri
poIdstringObbligatorioL’identificativo dell’ordine d’acquisto.
buyerstringChiamanti Fornitore: l’ID del workspace dell’acquirente, quando due acquirenti hanno emesso lo stesso id.
Restituisce
200 OK con l’oggetto mostrato nella risposta.
Più dettagli
Cosa ha detto il fornitore di un ordine: la sua ultima conferma (esito accepted, backordered, changed, partial o rejected, riga per riga, con la decisione dell’acquirente sulle modifiche), quelle precedenti e le sue spedizioni (planned, shipped o canceled, con corriere e tracciamento). Ogni spedizione elenca i ricevimenti merci approvati registrati a fronte di essa. shippedByLine somma le quantità spedite; expectedDeliveryDate è la data di consegna più lontana nel tempo indicata dal fornitore. Un fornitore i cui acquirenti condividono un id di OdA aggiunge ?buyer=<ID del workspace dell’acquirente>.
Campi della risposta
confirmationOrderConfirmationL’ultima conferma, assente finché il fornitore non risponde. Il suo esito è quello dell’ordine.
shippedByLineArrayPer riga, la quantità nelle spedizioni shipped. Quelle planned e canceled non vengono contate.
Errori
- 404 Not Found - Nessun ordine d’acquisto tuo ha questo id.
- 401 Unauthorized - Non è stata presentata alcuna credenziale, oppure il token Bearer o il valore di X-Api-Key è mancante, non valido, scaduto o revocato.
- 403 Forbidden - Il token Bearer o la chiave API del chiamante non dà accesso a questo workspace (regionId), oppure non ha il ruolo richiesto.
curl "$PLEAXY_API_BASE_URL/v1/workspaces/{regionId}/purchase-orders/{poId}/fulfillment" \
-H "X-Api-Key: $PLEAXY_API_KEY"{
"confirmation": OrderConfirmation,
"confirmations": [
{
"id": "string",
"poId": "string",
"outcome": "accepted" | "backordered" | "changed" | "partial" | "rejected",
"confirmId": "string",
"deliveryDate": "YYYY-MM-DD",
"note": "string",
"lines": [ { "lineNo": number, "status": "accept" | "backordered" | "change" | "reject", "qty": number, "unitPrice": number, "substitute": { "supplierPartId": "string", "name": "string", "catalogItemId": "string" }, "shipmentDate": "YYYY-MM-DD", "deliveryDate": "YYYY-MM-DD", "reason": "string" } ],
"decision": { "decision": "applied" | "declined", "at": "string", "version": number, "reason": "string" },
"source": "portal" | "api" | "cxml",
"createdAt": "string"
}
],
"shipNotices": [
{
"shipmentId": "string",
"status": "planned" | "shipped" | "canceled",
"shipmentDate": "YYYY-MM-DD",
"deliveryDate": "YYYY-MM-DD",
"carrier": "string",
"trackingNumber": "string",
"trackingUrl": "string",
"lines": [ { "lineNo": number, "qty": number } ],
"source": "portal" | "api" | "cxml",
"createdAt": "string",
"updatedAt": "string",
"receipts": [ { "id": "string", "receivedAt": "YYYY-MM-DD" } ]
}
],
"shippedByLine": [ { "lineNo": number, "qty": number } ],
"expectedDeliveryDate": "YYYY-MM-DD"
}