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 ProcessInventoryMovement — Inventory movement

ProcessInventoryMovement — Inventory movement

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

BOD purpose

The ProcessInventoryMovement BOD records an inventory move: receipt, issue, internal transfer, adjustment. Issued by the WMS to the ERP as physical operations happen, it feeds the accounting inventory journal and the planning layer.

Structure (ApplicationArea + DataArea)

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

XML example

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

xml ProcessInventoryMovement-OAGIS-10.xml
<?xml version="1.0" encoding="UTF-8"?>
<ProcessInventoryMovement
    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-16T10:15:00Z</CreationDateTime>
    <BODID>5a8f7d2e-2b15-4c1a-9e6f-processinventorymovement-2026-0014</BODID>
  </ApplicationArea>

  <DataArea>
    <Process>
      <ActionCriteria>
        <ActionExpression actionCode="Add"/>
      </ActionCriteria>
    </Process>
    <InventoryMovement>
      <InventoryMovementHeader>
        <DocumentID><ID>INV-MOV-2026-051601</ID></DocumentID>
        <DocumentDateTime>2026-05-16T10:05:00Z</DocumentDateTime>
        <MovementType>InternalTransfer</MovementType>
      </InventoryMovementHeader>
      <InventoryMovementLine>
        <LineNumber>1</LineNumber>
        <Item><ItemIDs><ID>RBC-2200</ID></ItemIDs></Item>
        <Quantity unitCode="EA">48</Quantity>
        <FromLocation><LocationID>WHS-EAST-A1-04</LocationID></FromLocation>
        <ToLocation><LocationID>WHS-EAST-PREP-12</LocationID></ToLocation>
      </InventoryMovementLine>
    </InventoryMovement>
  </DataArea>
</ProcessInventoryMovement>

Use case

Acme's WMS pushes to SAP every 5 minutes a batch of ProcessInventoryMovement consolidating the day's moves: 218 receipts, 312 outbound picks, 47 internal transfers.

EDI equivalents

  • X12 947 — Inventory Inquiry/Advice — X12 equivalent (see X12 on ediverse).

Further reading

Last updated: May 16, 2026

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