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 ProcessPayroll — Payroll run

ProcessPayroll — Payroll run

OAGIS BOD combining the verb Process and the noun Payroll. Business cornerstone of the hr domain in the OAGIS 10.x ecosystem.

BOD purpose

The ProcessPayroll BOD transmits the consolidated result of a payroll run: gross salaries, withholdings, contributions, net pay. Issued from the payroll engine (ADP, Sage, Cegid) toward the finance ERP for posting and disbursement.

Structure (ApplicationArea + DataArea)

As every OAGIS BOD, ProcessPayroll stacks an ApplicationArea technical envelope (Sender, BODID, CreationDateTime) and a DataArea business payload containing the verb Process and the noun Payroll.

XML example

Minimal OAGIS 10.x payload for didactic purposes. The structural elements (header + business line) are required in any conformant implementation.

xml ProcessPayroll-OAGIS-10.xml
<?xml version="1.0" encoding="UTF-8"?>
<ProcessPayroll
    xmlns="http://www.openapplications.org/oagis/10"
    releaseID="10.11" versionID="10.11">

  <ApplicationArea>
    <Sender>
      <LogicalID>ERP-CENTRAL-EU</LogicalID>
      <ComponentID>HRModule</ComponentID>
      <ConfirmationCode>OnError</ConfirmationCode>
    </Sender>
    <CreationDateTime>2026-05-16T10:15:00Z</CreationDateTime>
    <BODID>5a8f7d2e-2b15-4c1a-9e6f-processpayroll-2026-0014</BODID>
  </ApplicationArea>

  <DataArea>
    <Process>
      <ActionCriteria>
        <ActionExpression actionCode="Add"/>
      </ActionCriteria>
    </Process>
    <Payroll>
      <PayrollHeader>
        <DocumentID><ID>PAY-2026-05</ID></DocumentID>
        <DocumentDateTime>2026-05-31T23:59:00Z</DocumentDateTime>
        <PayPeriodStart>2026-05-01</PayPeriodStart>
        <PayPeriodEnd>2026-05-31</PayPeriodEnd>
      </PayrollHeader>
      <PayrollSummary>
        <NumberOfPayslips>1832</NumberOfPayslips>
        <TotalGrossSalary currencyID="EUR">4200000.00</TotalGrossSalary>
        <TotalEmployerContributions currencyID="EUR">1300000.00</TotalEmployerContributions>
        <TotalNetPay currencyID="EUR">3120000.00</TotalNetPay>
      </PayrollSummary>
    </Payroll>
  </DataArea>
</ProcessPayroll>

Use case

ADP pushes to SAP FI via ProcessPayroll the May 2026 payroll run result: 1,832 payslips, total gross salary EUR 4.2M, total employer contributions EUR 1.3M.

EDI equivalents

No direct EDI counterpart on the gateway: this BOD is strictly internal to the OAGIS / ERP ecosystem, with no openly standardised EDIFACT or X12 counterpart.

Further reading

Last updated: May 16, 2026

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