
Getting the following message when attempting to convert EDI 850 to Sales Order:
System Message 6124: Process started: Tue May 01 09:45 A.M.
Processing: EDIPOID '0000000127'
System Message 15893: EDIPOID: 0000000127 caused the following business rule
violation: The discount percent must be within -100 and
100 percent.
System Message 6125: Process ended: Tue May 01 09:45 A.M.
The 850 has Line Item Discounts that are not based on %, but rather fixed amounts per line item. Only way I can get the 850 converted is to calculate the % within the 850, and update the ED850LDisc.Pct field with the calculated percentage (the default value is zero, which is certainly between -100 and 100). Would rather not have to do calculate if the customer is not sending it.
Not sure what else to do otherwise.
*This post is locked for comments
I have the same question (0)Mark,
Thank you for posting your question to the forum. I asked one of our EDI specialists to look into this and here is her reply:
***** The code is looking at the discount percent. If pct < -100 OR pct >100 than display the message below.
I even did some testing to see if I could get it to display the message. I did not have any luck.
I agree they should not have to enter a percentage. EDI is very hard to duplicate.
I would have to see the 850 file it is using to create the sales order. *****
If you need to have this looked into, it is suggested that you open a support ticket with the MSFT Dynamics SL Support team and they can review and see why you are getting this error.
Thank you,
Carolyn
MSDSL Technical Support