ProcessPayment
OAGIS BOD combining the Process verb with the Payment noun. Direct canonical equivalent of EDI EDIFACT PAYMUL and X12 820 messages in OAGIS 10.x's Finance domain.
BOD purpose
The ProcessPayment BOD instructs or records on the ERP side a payment (outbound in P2P, inbound in O2C). Distinct from the bank PaymentInstruction (which transits via ISO 20022 pain), it remains internal or inter-applicative to the SI.
Structure (ApplicationArea + DataArea)
Like every OAGIS BOD, ProcessPayment stacks an ApplicationArea
technical envelope (Sender, BODID, CreationDateTime) and a business DataArea
that contains the verb and the noun.
PaymentHeader— DocumentID, payer / payee parties, currency, date, total.PaymentLine— reference to settled invoice, amount, applied discount.
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"?>
<ProcessPayment
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-processpayment-2026-0014</BODID>
</ApplicationArea>
<DataArea>
<Process>
<ActionCriteria>
<ActionExpression actionCode="Add"/>
</ActionCriteria>
</Process>
<Payment>
<PaymentHeader>
<DocumentID><ID>PAY-2026-441020</ID></DocumentID>
<DocumentDateTime>2026-05-15T16:00:00Z</DocumentDateTime>
<TotalAmount currencyID="EUR">2400000.00</TotalAmount>
</PaymentHeader>
<PaymentLine>
<SettledInvoice><ID>INV-2026-552190</ID></SettledInvoice>
<SettledAmount currencyID="EUR">1999.20</SettledAmount>
</PaymentLine>
</Payment>
</DataArea>
</ProcessPayment> Use case
A SAP treasury module runs a payment campaign and notifies the ERP via ProcessPayment: 87 settled invoices, total amount €2.4M, value date D+1. The ERP marks the invoices as paid.
EDI equivalences
On an EDI gateway, this BOD typically maps to:
- EDIFACT PAYMUL — EDIFACT equivalent.
- X12 820 — 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 PAYMUL.
- X12 on ediverse — functional equivalent X12 820.