凭证API生成的原币或本位币金额与传入值不一致的原因及解决办法原创
金蝶云社区-战斗的凯文
战斗的凯文
4人赞赏了该文章 206次浏览 未经作者许可,禁止转载编辑于2024年03月28日 16:23:37

【概述】:

        手工录入凭证时,系统会根据已录入的汇率,原币金额,本位币金额(借方或贷方)三者中已录入的两都,来自动反算出尚未录入的另一个值,以方便录入人员。系统反算的原则依赖了【凭证选项】中的相关设定,如下图所示:

image.png

        注:2024年以后的新版本新增支持“不重算”,如果不希望系统自动帮助反算的可以先此项。旧版本不支持此选项。

【原因】:

        同样的,WEB API也是执行相同的逻辑,如果客户传入的汇率,原币金额,本位币金额三个数据之间不满足【汇率*原币金额=本位币金额】的等式关系,经系统自动反算后,可能被反算的那一项和原传入值不一致,存在尾差。 

【解决办法】:

        为了避免系统自动反算,造成原币或本位币金额数据不一致,可以用API登录时的用户账号登录进入星空系统,进入【凭证录入】的【选项】,在2024年以后的新版本中,可以直接设置为“不重算”,旧版本中需要将【重算】设置为【汇率】,如下图所示,并且将报文中的【汇率】字段放在原币字段和本位币字段之前。推荐的报文字段顺序为:汇率,原币金额,本位币金额。、

image.png

        注:设置凭证选项的用户一定要是和API登录的用户是同一个,否则设置对API不生效。

图标赞 4
4人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0