Obtener cumplimiento de orden de compra
Devuelve las confirmaciones y los envíos del proveedor para una orden.
GET/v1/workspaces/{regionId}/purchase-orders/{poId}/fulfillment
Parámetros
poIdstringObligatorioEl identificador de la orden de compra.
buyerstringLlamadores proveedores: el ID del espacio de trabajo del comprador, cuando dos compradores emitieron el mismo id.
Devuelve
200 OK con el objeto que se muestra en la respuesta.
Más detalles
Lo que dijo el proveedor sobre una orden: su confirmación más reciente (resultado accepted, backordered, changed, partial o rejected, línea por línea, con la decisión del comprador sobre los cambios), las anteriores y sus envíos (planned, shipped o canceled, con transportista y seguimiento). Cada envío lista las recepciones aprobadas registradas contra él. shippedByLine suma las cantidades enviadas; expectedDeliveryDate es la fecha de entrega más reciente que dio el proveedor. Un proveedor cuyos compradores comparten un id de orden de compra añade ?buyer=<ID del espacio de trabajo del comprador>.
Campos de la respuesta
confirmationOrderConfirmationLa confirmación más reciente, ausente hasta que el proveedor responde. Su resultado es el de la orden.
shippedByLineArrayPor línea, la cantidad en envíos shipped. Los planned y canceled no se cuentan.
Errores
- 404 Not Found - Ninguna orden de compra con este id es tuya.
- 401 Unauthorized - No se presentó ninguna credencial, o el token Bearer o el valor de X-Api-Key falta, no es válido, caducó o fue revocado.
- 403 Forbidden - El token Bearer o la clave de API del llamador no da acceso a este espacio de trabajo (regionId), o no tiene el rol requerido.
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"
}