Balance Correction (BC)
eManager sends a Balance Correction (BC) export to correct the balance in the WMS/ERP system when one of the following occurs in eManager:
- An inventory count operation
- An inspection operation
- A pick deviation
- A zero count deviation
Data structure
The table below describes the Balance Correction (BC) data structure.
Field name | Type | Length | Mandatory | Description |
---|---|---|---|---|
TransactionId | Integer | 32-bit | No | Unique transaction id for the file, is included in the file name. Used for traceability. Sequence number in eManager. |
ExtProductId | String | 50 | Yes | Unique product id |
Difference | Decimal | 18,3 | Yes | Difference of corrected quantity can be positive or negative. |
ReasonCode | String | 50 | No | Reason for the change in inventory. Mapping from eManager's internal codes must be configured, otherwise the field will be blank. |
BatchId | String | 50 | No | Batch id for product, no batch will always be "0" |
LotNo | String | 50 | No | LotNo for product |
Client | String | 50 | No | |
Owner | String | 50 | No | |
StockReservationKey | String | 50 | No | |
ExpiryDate | Date | No | in the format 2025.08.11 (yyyy.MM.dd) | |
CustomAllocationProperties | data | No | key/value dictionary of current custom allocation properties | |
FormerAllocationProperties | data | No | Will contain the former allocation properties, before the update causing the BC |
Examples
XML
<?xml version="1.0" encoding="utf-8"?>
<BalanceCorrection xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<TransactionId>2239991</TransactionId>
<ExtProductId>1001-dd3p-pWQ</ExtProductId>
<BatchId>0</BatchId>
<LotNo>L-02</LotNo>
<ExpiryDate>2025.08.11</ExpiryDate>
<Difference>-10</Difference>
<ReasonCode>Exernal correction</ReasonCode>
<CustomAllocationProperties>
<Item>
<Key>
<string>Color</string>
</Key>
<Value>
<string>Blue</string>
</Value>
</Item>
</CustomAllocationProperties>
<FormerAllocationProperties>
<BatchId>0</BatchId>
<LotNo />
<Client />
<Owner />
<StockReservationKey />
<ExpiryDate />
<CustomAllocationProperties />
</FormerAllocationProperties>
</BalanceCorrection>