BAPI_ACC_DOCUMENT_POST 报错:“交易货币余额”

2022-01-23 19:52发布


          点击此处--->   EasySAP.com 群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)

会计凭证的BAPI的传入金额是4位小数,传入的时候是平的,但是会报不平。 Message: E F5 702


比如这个金额 34.9

比如这个记账如下:

借:      其他应收款   34.9
BAPI 传入金额:34.9000
贷:应付税费: 34.9 -    34.9 / 1.13
BAPI 传入金额:  4.0150
贷:主营业务收入 34.9 /   1.13
BAPI 传入金额:30.8850


看着上边传入金额是平的,但是BAPI还是会报错:“交易货币余额”

原因是:上边金额传入BAPI之后,每行金额了四舍五入

借:      其他应收款   34.9                      BAPI 传入金额:34.9000四舍五入之后:34.90
贷:应付税费: 34.9 -    ( 34.9 / 1.13 )
BAPI 传入金额:  4.0150四舍五入之后:  4.02
贷:主营业务收入 34.9 /   1.13               BAPI 传入金额:30.8850四舍五入之后:30.89

这样借贷想加就不平了:34.90  <>  4.02 + 30.89 ,  相差0.01

解决方案是:传入BAPI 的时候就保留两位小数。


图片.png


图片.png

赞赏支持