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 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:
- EDIFACT INVOIC — EDIFACT equivalent.
- X12 810 — X12 equivalent.
Further reading
- OAGi — OAGIS 10.x — official spec page and free download.
- OAGi (OAGIS) — hub on ediverse — BOD architecture, verbs, canonical model.
- EDIFACT on ediverse — functional equivalent EDIFACT INVOIC.
- X12 on ediverse — functional equivalent X12 810.