One of your ideas has been delivered from your suggestion.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.

Key Resources