Decimal Places passed in on UNITCOST does not match setup

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

Other symptoms:

  • 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.

Have more questions? Submit a request

Comments