Partial Receipt Configuration

How to configure the automatic purchase order process to allow partial receipts

Dan Waterfield avatar
Written by Dan Waterfield
Updated over a week ago

The automatic purchase order receipt module can be configured to allow partials receipts. It can also handle receiving more than the quantity defined on the purchase order.

To reduce the risk of bad data creating extremely large receipt's or extremely low receipts a tolerance system has been designed.

Overview

Enabling Allow Missing Parts (AllowMPart) accepts receipts that are missing parts that exist in the purchase order, as long as the total is within tolerance.

Upper Tolerance Limit (UpLimit) and Lower Tolerance Limit (DownLimit) are percentages.

Upper Tolerance Limit (UpLimit) determines the upper tolerance of the total received quantity (the total of the current and all previously received receipts associated with the purchase order).

Lower Tolerance Limit (DownLimit) determines the lower tolerance for each individual receipt.

Enabling Line Level Check (LineLvlChk) performs the above quantity checks on the individual parts in a receipt, not just the total quantities.

Note: Purchase orders are not marked as complete and closed until the received quantity meets or exceeds the purchase order quantity. Click here to learn how to close this purchase orders.

Configuration Settings (User Codes)

AllowMPart = Allow Missing Parts (true/false)

LineLvlChk = Line Level Check (true/false)

UpLimit = Upper Tolerance Limit (%)

DownLimit = Lower Tolerance Limit (%)

Examples

If UpLimit is configured to “10” and the purchase order is for 100. The total received quantity can contain up to 110 (110% of the original quantity ).

If DownLimit is configured to “20” and a purchase order is for 100 the received quantity of a single receipt must contain 80 (80%) or above.

* This will cause issues if partial receipts are required.

If DownLimit is configured to “100”, AllowMPart is configured to true and a purchase order is for 100. Any quantity below 100 can be received without error.

*This will allow partial receipts

If UpLimit and DownLimit are set to “0” and the purchase order is for 100, only a receipt for 100 will be accepted.

Real-World Examples

Within Lower Tolerance

In the below example the DownLimit has been set to 10%.

1000 has been received, not the 1092 on the PO.

The receipt still created because it is within tolerance.

However, because this is below the PO quantity the PO, Line and Release are not closed.

Within Upper Tolerance

In the below example the UpLimit has been set to 10%.

1150 has been received , not the 1092 on the PO.

The receipt is still created because it is within tolerance.

Because this is above the PO quantity the PO, Line and Release are closed.

Within Lower Tolerance with a Missing Part

In the below example the DownLimit has been set to 100% and AllowMPart has been enabled.

All of 44613/03 and none of 44601/03 have been received.

Because it is within tolerance and allowing missing parts is enabled a receipt is still made.

The 44613/03 PO release has been closed

While the The 44603/03 PO release is open

Did this answer your question?