[KB功能解说] 取整问题和参数DECRCU的运用
[b]* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。[/b][b]适用产品版本[/b]
Sage X3 V6、V7、PU8、PU9、PU10
[b]模块[/b]
生产
[b]问题概要[/b]
设置一个汇率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)。
[b]详细信息[/b]
Sage X3计算得出的金额并不是7491.52 USD * 汇率
汇率 = 1 / 1.55 = 0.64516129
[b]解决方法[/b]
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
页:
[1]