Receiving Fails with eConnect Error 7321 "Decimal Places on UNITCOST Does Not Match Setup"
Receiving Fails with eConnect Error 7321 "Decimal Places on UNITCOST Does Not Match Setup"
Symptom
Submitting a receiving transaction for a purchase order without a UNITCOST node for non-inventory items can return eConnect error 7321 from the taPopRcptLineInsert stored procedure: "Decimal Places on UNITCOST does not match setup."
Additional symptoms observed:
- Currency decimal places set to 5 for non-inventory items always received this error.
- The error still occurred when set to 2 decimal places (the system default).
- The error did not occur with the decimal place set to 0.
NOTE: This behavior was encountered on Dynamics GP 2010 but may occur on other versions.
Cause
Multi-Currency was not enabled, but a multicurrency field for a checkbook ID was filled in during setup.
How to Fix
- Confirm that Multi-Currency is not enabled for the GP company — this workaround applies only when it is not enabled.
- Run the following query against the GP company database, substituting the affected checkbook ID:
UPDATE CM00100 SET CURNCYID = '' WHERE CHEKBKID = 'XXXXX';
WARNING: Only use this solution if Multi-Currency is not enabled; otherwise, you may cause configuration issues.
Questions? Contact Panatrack Support.
Related articles