This article discusses fixes for this error:
Sql procedure error codes returned:
Error Number = 4646 Stored Procedure= taSopLineIvcInsert Error Description = Decimal Places passed in on UNITPRCE does not match setup Node Identifier Parameters: taSopLineIvcInsert
SOPNUMBE = SUM5010
SOPTYPE = 3
Related Error Code Parameters for Node : taSopLineIvcInsert UNITPRCE = 54.363330
<taSopLineIvcInsert>
<SOPTYPE>3</SOPTYPE>
<SOPNUMBE>SUM5010 </SOPNUMBE>
<CUSTNMBR>CD FRANCE </CUSTNMBR>
<DOCDATE>11/6/2014</DOCDATE>
<ITEMNMBR>.K14843 </ITEMNMBR>
<UNITPRCE>54.363330</UNITPRCE>
<XTNDPRCE>489.27000</XTNDPRCE>
<QUANTITY>9.00000</QUANTITY>
<NONINVEN>1</NONINVEN>
<CURNCYID>Z-EURO </CURNCYID>
</taSopLineIvcInsert>