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 ProcessPayment

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

Further reading

Last updated: May 15, 2026

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