Skip to main content

We are configuring IFS to process incoming orders via EDI.  Is there a way for the system to validate the pricing information and create an error when the price sent on the PO (incoming order) is different from the price set-up with the customer based on price lists or agreements or standard price?  We are on Apps9 UPD16

We find that when the customer sends an incorrect price on the order line, when approving the order, the system automatically creates a customer order with the wrong price.

Incoming price from customer’s .xml file:

 

 

Price comparison after the order is created:

 

In this case, we need to use the price from Price List 2 which is $97.92 vs. $96.00 which is what was sent via EDI.

Hi @svrmhuebner ,

 

We receive EDI 850’s (Purchase Orders) from customer into IFS Application 10 Update 8 and during our testing we had the same issue as you.  We did not want to use any prices customers would send to us in EDI but wanted to only use our sales price lists or customer agreements.  What we did was have our EDI partner map the price a customer would send to us into the note field on the customer order line.  When we received the EDI 850 message and it is released to create a customer order IFS automatically pulled in the price from either the sales price list or customer agreement which is exactly what we desired.  By having our EDI partner map the price a customer sends to the customer order line note field we’re able to see the price but its not used and never printed on documents.

 

Regards,

William Klotz


Hi Svrmhuebner , 

To add bit of more information to this , when creating a Customer Order through the Incoming Customer Order ( EDI based ) the ‘Price Freeze flag’ is set to true. Which means ticked. Main purpose of the ‘Price Freeze’ check box in this scenario is:

If you select it in the CO line , the price would not be affected by any of the price sources’.  Thus ‘Price / Base’ would be populated with the price send through the EDI. This is the purpose of having the price freeze flag true by default when creating a CO through the incoming customer order. Thus, the base price is taken from the incoming order rather than from the application.  If you set this to false (on the CO line) , the price which is populated on the CO line would not be the price sent through the ICO anymore , but the price applicable in the application (Agreement , Price List etc).

I have tried this on the Receive customer Order , BizAPI ( EDI ) flow. 

Many Thanks,

Lumini.