Confirmed Pick (CP)
Confirmed Pick (CP) messages are sent from eManager to the WMS/ERP system once picking has been completed in any of the following ways:
- The full quantity requested in the pick list has been picked.
- There is insufficient inventory to complete the picking.
- Picking is finished manually without the full quantity having been picked.
Trigger points
There are three potential trigger points for Confirmed Pick (CP) messages:
- Pick list completion - The message will be sent once all lines of the pick list have been completed. Note: This is the default trigger point.
- Order line completion - Messages will be sent for each order line as soon as it has been completed.
- Task completion - In cases where completing the order line requires picking from multiple locations, an order line may be split into multiple tasks. When exporting at the task level, no message will be sent in cases where the requested product is not in stock, as no task will have been created.
Data structure
The table below describes the Confirmed Pick (CP) data structure.
Field name | Type | Length | Description |
---|---|---|---|
TransactionId | Integer | 32-bit | Unique identifier for the transaction. Included in the filename when using file based integration. |
PicklistId | String | 50 | Unique identifier for the pick list. |
PrinterName | String | 200 | AutoStore port where the pick list was completed. |
ExtOrderId | String | 50 | Unique identifier for the order. |
ProductNo | String | 50 | Unique identifier for the product. |
ExtOrderlineId | Integer | 32-bit | Unique identifier for the order line. |
PickedQuantity | Decimal | 18,3 | The actual quantity that was picked, may differ from the quantity requested in the pick list if there was insufficient inventory. |
BatchId | String | 50 | Unique identifier for the product batch. |
Container.Id | String | 10 | Unique identifier for the container. Created when container is created in the system. |
InternalTrackingNumber | String | 50 | Unique identifier of the container within the warehouse. |
ContainerType | String | 50 | Name of the type of shipment container used. |
Quantity | Decimal | 18,3 | The quantity picked into one container. If mission is picked in several containers this number will be different from PickedQuantity. |
Examples
XML
<?xml version="1.0" encoding="utf-8"?>
<ConfirmedPicked>
<TransactionId>1369626</TransactionId>
<PicklistId>55616415</PicklistId>
<PrinterName>PackPrinter1</PrinterName>
<OrderLines>
<OrderLine>
<ExtOrderId>782221</ExtOrderId>
<Product>
<ProductNo>10002</ProductNo>
</Product>
<ExtOrderlineId>10000</ExtOrderlineId>
<Missions>
<Mission>
<PickedQuantity>8.000</PickedQuantity>
<BatchId>200</BatchId>
<Containers>
<Container>
<Id>11563</Id>
<InternalTrackingNumber>9536363</InternalTrackingNumber>
<ContainerType>Big box</ContainerType>
<Items>
<Quantity>8.000</Quantity>
</Items>
</Container>
</Containers>
</Mission>
</Missions>
</OrderLine>
</OrderLines>
</ConfirmedPicked>