ediverse Explorer la plateforme

À la une PEPPOL BIS Billing 3.0 L’obligation européenne d’e-invoicing arrive : France sept 2026, Belgique janv 2026, Allemagne 2025.
BOD ProcessInvoice — Process Invoice

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 ProcessInvoice-OAGIS-10.xml
<?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 :

Pour aller plus loin

Dernière mise à jour: 15 mai 2026

Source officielle: OAGi — OAGIS 10.x — OAGi — OAGIS, distribution libre via oagi.org