赛捷软件论坛's Archiver

lynn.yu 发表于 2019-6-18 10:51

[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]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.