AcknowledgePurchaseOrder — Acknowledge Purchase Order
BOD OAGIS combinant le verbe Acknowledge et le noun PurchaseOrder. Équivalent canonique direct des messages EDI EDIFACT ORDRSP et X12 855 dans l'écosystème Achats d'OAGIS 10.x.
Objet du BOD
Le BOD AcknowledgePurchaseOrder confirme côté fournisseur la prise en compte d'un ProcessPurchaseOrder reçu. Il est l'équivalent canonique d'un EDIFACT ORDRSP ou d'un X12 855, avec un détail ligne par ligne (acceptation, ajustement de quantité ou date, rejet motivé).
Structure (ApplicationArea + DataArea)
Comme tout BOD OAGIS, AcknowledgePurchaseOrder empile une ApplicationArea
d'enveloppe technique (Sender, BODID, CreationDateTime) et une DataArea métier
qui contient le verbe et le noun.
PurchaseOrderHeader— référence le DocumentID de la PO d'origine, ajouteStatusavec un code (Accepted, AcceptedWithChanges, Rejected).PurchaseOrderLine— détaille par ligne le statut accepté, modifié, ou rejeté, avecOriginalQuantityetAcknowledgedQuantitysi différentes.Acknowledgeverbe sans condition, simple accusé.
Exemple XML
Payload OAGIS 10.x minimal, à titre didactique. Les éléments structurants (en-tête + au moins une ligne) sont obligatoires dans toute implémentation conforme.
<?xml version="1.0" encoding="UTF-8"?>
<AcknowledgePurchaseOrder
xmlns="http://www.openapplications.org/oagis/10"
releaseID="10.11" versionID="10.11">
<ApplicationArea>
<Sender>
<LogicalID>ERP-CENTRAL-EU</LogicalID>
<ComponentID>ProcurementModule</ComponentID>
<ConfirmationCode>OnError</ConfirmationCode>
</Sender>
<CreationDateTime>2026-05-15T10:15:00Z</CreationDateTime>
<BODID>5a8f7d2e-2b15-4c1a-9e6f-acknowledgepurchaseorder-2026-0014</BODID>
</ApplicationArea>
<DataArea>
<Acknowledge/>
<PurchaseOrder>
<PurchaseOrderHeader>
<DocumentID><ID>PO-2026-000871</ID></DocumentID>
<DocumentDateTime>2026-05-15T10:00:00Z</DocumentDateTime>
<BuyerParty>
<PartyIDs><ID>4012345678901</ID></PartyIDs>
<Name>Acme Industries</Name>
</BuyerParty>
<SupplierParty>
<PartyIDs><ID>5790000123456</ID></PartyIDs>
<Name>Northern Components</Name>
</SupplierParty>
<RequestedDeliveryDateTime>2026-06-04T08:00:00Z</RequestedDeliveryDateTime>
</PurchaseOrderHeader>
<PurchaseOrderLine>
<LineNumber>1</LineNumber>
<Item>
<ItemIDs><ID>RBC-2200</ID></ItemIDs>
<Description>Roulement à billes 22 mm</Description>
</Item>
<Quantity unitCode="EA">240</Quantity>
<UnitPrice><Amount currencyID="EUR">8.40</Amount></UnitPrice>
</PurchaseOrderLine>
</PurchaseOrder>
</DataArea>
</AcknowledgePurchaseOrder> Cas d'usage
Un fournisseur reçoit une PO de 240 roulements et confirme l'acceptation de 200 pour la date demandée, plus 40 pour une livraison décalée d'une semaine. Le BOD AcknowledgePurchaseOrder est routé vers l'ERP acheteur, qui met à jour sa fenêtre de réception.
Équivalences EDI
En passerelle EDI, ce BOD se mappe typiquement vers :
- EDIFACT ORDRSP — équivalent EDIFACT.
- X12 855 — équivalent X12.
Pour aller plus loin
- OAGi — OAGIS 10.x — page officielle de la spec et téléchargement libre.
- OAGi (OAGIS) — hub sur ediverse — architecture BOD, verbes, modèle canonique.
- EDIFACT sur ediverse — équivalent fonctionnel EDIFACT ORDRSP.
- X12 sur ediverse — équivalent fonctionnel X12 855.