ProcessInvoice — Process Invoice
BOD OAGIS combinant le verbe Process et le noun Invoice. Équivalent canonique direct des messages EDI EDIFACT INVOIC et X12 810 dans l'écosystème Finance d'OAGIS 10.x.
Objet du BOD
Le BOD ProcessInvoice est l'équivalent canonique du INVOIC EDIFACT ou du X12 810 : un fournisseur émet une facture vers son client. En-tête (parties, dates, devise, total), lignes (produit, quantité livrée, prix unitaire, taxes), conditions de règlement.
Structure (ApplicationArea + DataArea)
Comme tout BOD OAGIS, ProcessInvoice empile une ApplicationArea
d'enveloppe technique (Sender, BODID, CreationDateTime) et une DataArea métier
qui contient le verbe et le noun.
InvoiceHeader— DocumentID, date facture, échéance, devise, parties, références à la PO.InvoiceLine— produit, quantité, prix, TVA détaillée par ligne ou groupe.InvoiceSummary— totaux sous-jacents, taxes consolidées, net à payer.
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"?>
<ProcessInvoice
xmlns="http://www.openapplications.org/oagis/10"
releaseID="10.11" versionID="10.11">
<ApplicationArea>
<Sender>
<LogicalID>ERP-CENTRAL-EU</LogicalID>
<ComponentID>FinanceModule</ComponentID>
<ConfirmationCode>OnError</ConfirmationCode>
</Sender>
<CreationDateTime>2026-05-15T10:15:00Z</CreationDateTime>
<BODID>5a8f7d2e-2b15-4c1a-9e6f-processinvoice-2026-0014</BODID>
</ApplicationArea>
<DataArea>
<Process>
<ActionCriteria>
<ActionExpression actionCode="Add"/>
</ActionCriteria>
</Process>
<Invoice>
<InvoiceHeader>
<DocumentID><ID>INV-2026-552190</ID></DocumentID>
<DocumentDateTime>2026-05-15T12:00:00Z</DocumentDateTime>
<SupplierParty><PartyIDs><ID>5790000123456</ID></PartyIDs></SupplierParty>
<CustomerParty><PartyIDs><ID>4012345678901</ID></PartyIDs></CustomerParty>
</InvoiceHeader>
<InvoiceLine>
<LineNumber>1</LineNumber>
<Item><ItemIDs><ID>RBC-2200</ID></ItemIDs></Item>
<Quantity unitCode="EA">238</Quantity>
<UnitPrice><Amount currencyID="EUR">8.40</Amount></UnitPrice>
<LineSubtotalAmount currencyID="EUR">1999.20</LineSubtotalAmount>
</InvoiceLine>
</Invoice>
</DataArea>
</ProcessInvoice> Cas d'usage
Un fournisseur facture la livraison de 238 roulements à un ERP donneur d'ordre via ProcessInvoice : montant HT, TVA détaillée, conditions Net 30. Selon la juridiction, la facture peut aussi transiter en parallèle par PEPPOL pour la conformité électronique.
Équivalences EDI
En passerelle EDI, ce BOD se mappe typiquement vers :
- EDIFACT INVOIC — équivalent EDIFACT.
- X12 810 — é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 INVOIC.
- X12 sur ediverse — équivalent fonctionnel X12 810.