Submitting a Dynamics GP eConnect for a purchase order that does not include a node for UNITCOST for non-inventory items returns an error:
Error Number = 7321 Stored Procedure= taPopRcptLineInsert Error Description = Decimal Places passed in on UNITCOST does not match setup
- Currency decimal places was set to 5 for non-inventory items always received this error. This error still occurred even when it was set to 2 decimals places (which was the default for the system), a new order was created and submitted.
- This error did not occur if the decimal places was set to 0, a new purchase order was created and submitted.
Multi-Currency was not enabled, but a multi-currency field for a checkbook id was filled in, possibly during set up, and it is not possible to change through the Dynamics GP interface. Microsoft advised our customer to run the following query:
Update CM00100 set CURNCYID = '' where CHEKBKID = 'XXXXX';
This solution should only be used if multi-currency is not enabled; otherwise, you may cause issues with your configuration.
This behavior has been encountered on Dynamics GP 2010, but may also occur on other versions.