Obtenir l’exécution d’un bon de commande
Renvoie les confirmations et les expéditions du fournisseur pour une commande.
GET/v1/workspaces/{regionId}/purchase-orders/{poId}/fulfillment
Paramètres
poIdstringObligatoireL’identifiant du bon de commande.
buyerstringAppelants fournisseurs : l’ID d’espace de travail de l’acheteur, quand deux acheteurs ont émis le même id.
Retour
200 OK avec l’objet présenté dans la réponse.
Plus de détails
Ce que le fournisseur a indiqué sur une commande : sa dernière confirmation (résultat accepted, backordered, changed, partial ou rejected, ligne par ligne, avec la décision de l’acheteur sur les modifications), les précédentes, et ses expéditions (planned, shipped ou canceled, avec transporteur et suivi). Chaque expédition liste les réceptions de marchandises approuvées saisies pour elle. shippedByLine additionne les quantités expédiées ; expectedDeliveryDate est la date de livraison la plus tardive indiquée par le fournisseur. Un fournisseur dont les acheteurs partagent un id de bon de commande ajoute ?buyer=<ID d’espace de travail de l’acheteur>.
Champs de la réponse
confirmationOrderConfirmationLa dernière confirmation, absente tant que le fournisseur n’a pas répondu. Son résultat est celui de la commande.
shippedByLineArrayPar ligne, la quantité des expéditions au statut shipped. Celles au statut planned ou canceled ne sont pas comptées.
Erreurs
- 404 Not Found - Aucun bon de commande avec cet id ne vous appartient.
- 401 Unauthorized - Aucun identifiant n’a été fourni, ou la valeur du jeton Bearer / de X-Api-Key est manquante, invalide, expirée ou révoquée.
- 403 Forbidden - Le jeton Bearer ou la clé API de l’appelant ne donne pas accès à cet espace de travail (regionId), ou n’a pas le rôle requis.
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"
}