Improvements to Purchase Order/Inbound Shipment Line Level Tolerance
In 24B release, we have provided the flexibility to set the receiving tolerance limit at the Line Level for the items in the Purchase Order (PO) or Inbound Shipment to receive a specific quantity of a particular SKU in the order.
Now, we have enhanced the line level tolerance configuration to allow detail receiving and added some improvements to API and RF Sort and Receive transaction.
IMPROVEMENTS TO LINE LEVEL TOLERANCE
When line level tolerance is configured, the system is now enhanced to allow the creation of an IB Shipment with the same SKU having the same tolerances with different lines. You can create an IB Shipment with the same SKU having the same tolerances with different lines using IB Shipment UI, IB Shipment interface, or IB Shipment INIT_STAGE_INTERFACE API.
NOTE:
-
For the above case, the system allows the creation of an IB Shipment if the line level tolerances are same for all lines. If you create multiple details for a single SKU having different warning% and error %, the system displays an exception “Conflicting shipment detail found for the SKU: Item code with line level tolerance configured”.
-
This case is applicable for both with Purchase Order and without Purchase Order.
For example, consider a shipment (SHPMNT-1) linked with PO (PO-1) is created with the following line level tolerances (same tolerance limits).
Shipment Number |
PO Number |
Item |
Shipped Quantity |
PO Sequence |
Warning % |
Error % |
---|---|---|---|---|---|---|
SHPMNT-1 |
PO-1 |
SKU-A |
50 |
1 |
10 |
20 |
SHPMNT-1 |
PO-1 |
SKU-A |
50 |
1 |
10 |
20 |
As line level tolerances are same for both shipment details of SKU-A, the system considers the shipped quantity as 100 with warning % = 10% and error % = 20%. So, you can receive a maximum quantity of 120 units.
Also, we have updated the error% message “Qty exceeds over receipt error level”. Now, if you receive quantity more than the error %, the system displays the error message either “Qty exceeds over receipt error level for PO” or “Qty exceeds over receipt error level for Shipment”, based on the tolerance percentage reached from PO or Shipment.
LINE LEVEL TOLERANCE SUPPORT FOR DETAIL RECEIVING
In the current release, we have enhanced the system to support line level tolerances for detail receiving. When line level tolerance is enabled, you can now configure the detail receiving via the following options:
- Action button "Select for Dtl Recv" on the IB Shipment Detail UI.
- Interface an IB Shipment interface file or via INIT_STAGE_INTERFACE API with “dtl_rcv_flg” = true.
Also, the Receiving API now supports line level tolerances for detail receiving.
For example, consider a shipment (SHPMNT-1) enabled with detail receiving and created with the following line level tolerances. (same tolerance limits)
Shipment Number |
Item |
Shipped Quantity |
LPN Number |
Warning % |
Error % |
---|---|---|---|---|---|
SHPMNT-1 |
SKU-A |
50 |
LPN-1 |
10 |
20 |
SHPMNT-1 |
SKU-A |
50 |
LPN-2 |
10 |
20 |
As line level tolerances are same for both shipment details of SKU-A, the system considers the shipped quantity as 100 with warning % = 10% and error % = 20%. So, you can receive a maximum quantity of 120 units. Assume that you have received 50 units into LPN-1, 50 units into LPN-2, and 20 units into LPN-3. Then, the system updates the shipment details as follows.
Shipment Number |
Item |
Shipped Quantity |
Received Quantity |
LPN Number |
Warning % |
Error % |
---|---|---|---|---|---|---|
SHPMNT-1 |
SKU-A |
50 |
50 |
LPN-1 |
10 |
20 |
SHPMNT-1 |
SKU-A |
50 |
50 |
LPN-2 |
10 |
20 |
SHPMNT-1 |
SKU-A |
0 | 20 |
LPN-3 |
10 |
20 |
SUPPORTING LINE LEVEL TOLERANCE FOR RF SORT AND RECEIVE TRANSACTION
In 24B release, we supported receiving of inventory with the configured line level tolerance for RF Receive by Load and RF Receive by Shipment transactions.
Now, we have extended the support for receiving inventory based on the configured line level tolerance for the RF Sort and Receive (rf.inbound.cwrfsortandrecv) transaction. For more details on configuring the line level tolerances, refer to Support for Receiving Tolerances at Purchase Order Line and Inbound Shipment Line topic in the 24B What’s New.
For example, consider that you are performing RF Sort and Receive transaction for a shipment SHPMNT-001 with the following shipment details (Shipment type is configured with Receipt Validation Type - Shipment and line level tolerance is enabled).
Shipment |
Purchase Order |
Item |
Shipped Quantity |
Shipment Type |
Warning % |
Error % |
---|---|---|---|---|---|---|
SHPMNT-001 |
PONBR-001 |
SKU-A |
100 |
SHPTY-001 |
10 | 20 |
SHPMNT-001 |
PONBR-001 |
SKU-B |
100 |
SHPTY-001 |
20 | 30 |
Based on the line level tolerance, you can receive a maximum quantity of 120 for SKU-A and 130 for SKU-B. Post performing the RF Sort and Receive transaction, the system updates the shipment details as follows.
Shipment |
Purchase Order |
Item |
Shipped Quantity |
Received Quantity |
Tote |
Shipment Type |
Warning % |
Error % |
---|---|---|---|---|---|---|---|---|
SHPMNT-001 |
PONBR-001 |
SKU-A |
100 |
120 |
TOTE-001 |
SHPTY-001 |
10 | 20 |
SHPMNT-001 |
PONBR-001 |
SKU-B |
100 |
130 |
TOTE-002 |
SHPTY-001 |
20 | 30 |
Steps to Enable
You don't need to do anything to enable this feature.