返回列表 发帖

[KB功能解说] 取整问题和参数DECRCU的运用

* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。


适用产品版本
Sage X3 V6、V7、PU8、PU9、PU10


模块
生产


问题概要
设置一个汇率1.55 USD = 1 GBP
公司货币为GBP
以USD创建一个凭证记录。金额 = 7491.52 USD

Sage X3计算得出的GBP金额为4833.23 GBP,而我们预计应该是4833.24 GBP(7491.52 USD / 1.55= 4833.238709 GBP,取整为4833.24 GBP)。


详细信息
Sage X3计算得出的金额并不是7491.52 USD * 汇率

汇率 = 1 / 1.55 = 0.64516129


解决方法
Sage X3中汇率的计算取决于参数DECRCU(货币汇率中的小数位数)。

当DECRCU = 5时,汇率就会取整为5位小数=0.64516

计算7491.52 USD * 0.64516 = 4833.229043 ->取整为4833.23 GBP。就是上面得出的结果。

如果把DECRCU更改为2,那么你就会得到7491.52 * 0.65 = 4869.49 GBP

而如果把DECRCU更改为8,则你得到的是7491.52 * 0.64516129= 4833.24 GBP

返回列表