点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我的要求是使用BAPI_ACC_DOCUMENT_POST过帐供应商预付款请求(F-47)。 无论如何,我做了BADI并最终实现了使用此BAPI的发布而没有任何错误。 但是我在扣缴 tax.It 时,在扣缴税时遇到了问题。Accoutinginterface:Balance 以交易货币计价",另一个错误是"预扣税金额超过银行订单项总金额"。请帮助我解决此问题。
您还检查了 Nic Teunckens 此处的好帖子(第1点):
https://answers.sap。 com/questions/669214/down-payment-on-bapi-incominginvoice-create.html
?
嗨Kishore,
对我来说,它正在运行,是否要使用持有税bapi参数?填充。 进行增强后,在前台检查一次并将相同的值传递给BAPI
lt_accountwt [] = VALUE#((wt_type = it_input-wt_type wt_code = it_input-wt_withcd itemno_acc ='0000000002'
bas_amt_ind ='X'bas_amt_lc = it_input-dmbtr
awh_amt_lc = it_input-dmbtr)
此致
Pradeep
嗨Kishore,
错误本身表明+/-存在问题,因此余额未正确完成。您必须更改计算逻辑
请检查您是否正在使用FM-CALCULATE_TAX_FROM_NET_AMOUNT-需纳税
如果amt总额为100,税额为10%,那么您的订单项将为90,税额为10
CURRENCYAMOUNT和ACCOUNTTAX(使用上面的FM获取T_MWDAT)..应该在BAPI中正确填充
对于预扣税-在BAPI中填充ACCOUNTWT
谢谢
Mohan
嗨Mohan,
由衷的感谢。
实际上,我正在研究F-47(供应商预付款请求)。 因此,过帐后,我们将仅获得一个订单项,即供应商订单项,在 F中将没有GL订单项 -47。因此没有金额不平衡的余地。 我很清楚BAPI_ACC_DOCUMENT_POST将仅允许在卖方(我的情况)和GL的总和为零的情况下进行发布。 为了避免此错误,我做了BADI。 而且我现在没有通过任何税法。我只是通过预扣税。 在F-47中,即使我们向供应商分配了预提税,也没有单独的预扣税项目,唯一存在的行是供应商行项目。 我们可以通过双击供应商行项目然后单击预扣税按钮来检查预扣税金额(然后弹出会包含完整的预扣税详细信息)。这里我面临的问题是我在ACCOUNTWT中分配预扣税详细信息时 供应商订单项
然后点击" Accouting interface:以交易货币计算的余额",另一个错误是"预扣税金额超过银行行项目总金额"。 错误抛出。 在F-47中要考虑的另一个复杂点是该预扣税额不会从供应商行项目中扣除。 WHT金额仅供参考,我的意思是amont不会影响F-47中的供应商金额,但是WHT金额会在进行预付款时使用。
谢谢
Kishore。
我唯一需要做的就是创建一个供应商订单项,当我双击供应商订单项--->预扣税代码时。 在该弹出窗口中,需要显示WHT详细信息,例如WHT代码WHT类型Wht数量,该值需要在BAPI_ACC_DOCUMENT_POST的AACUNTWT表中维护。
嗨Kishore,
在调试中检查FM FI_WT_ACI_PROCESS_WITH。 在这里,持有税项必须填写。 但不幸的是,持有税项无法填补。 我通过使用增强功能做了一些工作。
在FM结束时替换实际的awtyp
此致
Pradeep
一周热门 更多>