BAPI_ACC_DOCUMENT_POST中针对一个税码,多个税号的问题

2020-09-03 00:17发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我在使用具有多种...

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

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


专家们,

我在使用具有多种条件类型的税码通过BAPI进行财务过帐时遇到问题。 为避免多余的答案,让我添加更多详细信息-

1。 我知道如何在此BAPI中传递税收数据,并且正常的税收过账工作正常,其中1个税码是1个条件类型(1个税率)。

2。 当1个税码具有多个条件类型(3个不同的税率)时,唯一的问题在BAPI中。 示例B1税代码。 如果我在FB01中使用相同的税码,则可以正常工作,我只输入了1次B1税码,没有别的,没有GLAcc,无Acc键等... FB01自动在文件中过帐3行以正确显示所有3个税率的税率数据 已应用。

3。 我的情况是税是从SAP外部的不同系统计算得出的,因此我无法在SAP中使用" Calculate_Tax_XXX"函数。 我只有税码B1和3个税额(假设100 $,5 $,5 $)。 没有GL帐户或Acc密钥等。

4。 如果我在ACCOUNTTAX表中用B1传递3行,在CURRENCYAMOUNT中传递3条对应的税数据,则在BAPI中会出错。 如果我总计税额(150 $)并仅在CURRENCYAMOUNT中传递1行税数据,则仍然是相同的错误。

5。 在某种程度上,我已经知道了解决方案,如果我也在ACCOUNTTAX表中也传递了" Acct_Key"值,则BAPI可以正常发送。 但是由于我的税收数据来自没有Acct_Key值的外部系统,所以我无法传递此字段。 我无法理解的是,如果FB01可以在文档的3行中自动拆分B1税代码和150美元的税额,那为什么BAPI无法做到这一点。

BAPI错误-

由FB01直接发布,只给了B1和150 $作为税额-

我读过许多已经张贴在相似行上的主题,但是没有任何解决方案。 请提供输入,谢谢。

1.jpg (161.7 kB)
9条回答
ZJXianG
2020-09-03 00:40

Hi Raymond,

好的,您的意思是,如果不向BAPI提供任何额外的信息,就无法使其正常工作。

让我尝试看看是否可以从Ariba获取这些税项的GL acc,然后使用该GL帐户+税额,我可以从SAP检索Acc密钥并传递给BAPI。

我只是希望我可能会丢失任何东西,并且BAPI可以在不传递任何Acc密钥的情况下工作,因为FB01​​可以那样工作。 感谢您的宝贵意见。

一周热门 更多>