ediverse Explore the platform

Spotlight PEPPOL BIS Billing 3.0 The EU e-invoicing mandate is here — France Sept 2026, Belgium Jan 2026, Germany 2025.
BOD ProcessInvoice

ProcessInvoice

OAGIS BOD combining the Process verb with the Invoice noun. Direct canonical equivalent of EDI EDIFACT INVOIC and X12 810 messages in OAGIS 10.x's Finance domain.

BOD purpose

The ProcessInvoice BOD is the canonical equivalent of EDIFACT INVOIC or X12 810: a supplier issues an invoice to its customer. Header (parties, dates, currency, total), lines (product, delivered quantity, unit price, taxes), payment terms.

Structure (ApplicationArea + DataArea)

Like every OAGIS BOD, ProcessInvoice stacks an ApplicationArea technical envelope (Sender, BODID, CreationDateTime) and a business DataArea that contains the verb and the noun.

  • InvoiceHeader — DocumentID, invoice date, due date, currency, parties, PO references.
  • InvoiceLine — product, quantity, price, VAT detailed per line or group.
  • InvoiceSummary — underlying totals, consolidated taxes, net amount to pay.

XML example

Minimal OAGIS 10.x payload for didactic purposes. Structural elements (header + at least one line) are required in any conformant implementation.

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>

Use case

A supplier invoices the delivery of 238 bearings to a buyer ERP via ProcessInvoice: pre-tax amount, detailed VAT, Net 30 terms. Depending on the jurisdiction, the invoice can also transit in parallel through PEPPOL for electronic compliance.

EDI equivalences

On an EDI gateway, this BOD typically maps to:

Further reading

Last updated: May 15, 2026

Official source: OAGi — OAGIS 10.x — OAGi — OAGIS, free distribution via oagi.org