My Oracle Support Banner

E1: 43: Item-Specific Purchase Tolerance Rules (P4322) Are Not Triggered if Line Type "J" Is Used on the PO Item Line (Doc ID 3079703.1)

Last updated on APRIL 08, 2025

Applies to:

JD Edwards EnterpriseOne Procurement and Subcontract Management - Version 9.2 and later
Information in this document applies to any platform.

Symptoms

If Purchase Tolerance Rules (P4322) are defined for a specific item and a purchase order is created for the same item with line type "J", then the tolerance rules are not triggered even if the purchase order is received over the defined tolerance value.

Note: This is not limited to Quantity Tolerance. It is applicable to Unit and Amount tolerance as well.

 

Case 1: Item-Specific Tolerance Rule is defined and there is no tolerance rule defined for Order Company.

P4322 Tolerance Rule
Func Type 2nd Item Number Co Quantity Tolerance % Quantity Tolerance Units Unit Cost Tolerance % Unit Price Tolerance $ Extended Amount Tolerance % Extended Amount Tolerance $
2 220   10          

STEPS-

  1. Setup 10% Quantity based tolerance for an item for function type = 2 (Receipt).
  2. Make sure no function type 2 tolerance rule is setup for the order company.
  3. Create a PO for the item with line type "J" for Quantity = 100.
  4. Create a version of P4312 and make sure in its processing option, #5.Tolerance tab, 1. Quantity and Amount= 2 (Display an error message).
  5. Use this version of P4312 to receive quantity =115 which is over tolerance.
  6. PO was received without "Value Exceeds Tolerance" error (2691).

 

Case 2: Item-Specific Tolerance Rule and Order Company both are defined.

P4322 Tolerance Rule
Func Type 2nd Item Number Co Quantity Tolerance % Quantity Tolerance Units Unit Cost Tolerance % Unit Price Tolerance $ Extended Amount Tolerance % Extended Amount Tolerance $
2 220   10          
2   00001 20          

STEPS-

  1. Setup 10% Quantity based tolerance for an item for function type = 2 (Receipt).
  2. Setup 20% Quantity based tolerance for order company '00001' for function type = 2 (Receipt).
  3. Create a PO for the item with line type "J" for Quantity = 100 for company 00001.
  4. Create a version of P4312 and make sure in its processing option, #5.Tolerance tab, 1. Quantity and Amount= 2 (Display an error message).
  5. Use this version of P4312 to receive quantity =115 which is over as per item specific tolerance rule and under company specific tolerance rule.
  6. PO was received without "Value Exceeds Tolerance" error (2691) as it is within company based tolerance rule.
  7. Create another PO for the same item with line type "J" for Quantity = 100 for company 00001.
  8. This time receive PO for quantity = 130. This time it is over both item and company specific tolerance rule.
  9. PO could not be received. "Value Exceeds Tolerance" error (2691) was displayed on the application.

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Cause
Solution


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.