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 ProcessReceivedDelivery

ProcessReceivedDelivery

OAGIS BOD combining the Process verb with the ReceiveDelivery noun. Direct canonical equivalent of EDI EDIFACT RECADV and X12 861 messages in OAGIS 10.x's Logistics domain.

BOD purpose

The ProcessReceivedDelivery BOD records the physical reception of a delivery on the recipient warehouse side. Detail of received quantities, gaps vs ASN, packaging state, link to originating PO. Functional equivalent of EDIFACT RECADV or X12 861.

Structure (ApplicationArea + DataArea)

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

  • ReceiveDeliveryHeader — references to the PO and ASN, effective receipt location and date.
  • ReceiveDeliveryLine — received quantity, expected quantity, gap, lot, expiry.

XML example

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

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

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

  <DataArea>
    <Process>
      <ActionCriteria>
        <ActionExpression actionCode="Add"/>
      </ActionCriteria>
    </Process>
    <ReceiveDelivery>
      <ReceiveDeliveryHeader>
        <DocumentID><ID>RCV-2026-008771</ID></DocumentID>
        <DocumentDateTime>2026-05-15T14:00:00Z</DocumentDateTime>
        <ReceivedAtDateTime>2026-05-15T13:55:00Z</ReceivedAtDateTime>
      </ReceiveDeliveryHeader>
      <ReceiveDeliveryLine>
        <LineNumber>1</LineNumber>
        <Item><ItemIDs><ID>RBC-2200</ID></ItemIDs></Item>
        <ReceivedQuantity unitCode="EA">238</ReceivedQuantity>
        <ExpectedQuantity unitCode="EA">240</ExpectedQuantity>
      </ReceiveDeliveryLine>
    </ReceiveDelivery>
  </DataArea>
</ProcessReceivedDelivery>

Use case

A WMS scans 240 bearings on arrival, identifies two damaged pallets. ProcessReceivedDelivery is emitted to the ERP: 238 units accepted, 2 rejected with reason DamagedInTransit. The ERP corrects the stock and triggers the invoicing cycle.

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