BAPI_INCOMINGINVOICE_CREATE预扣税代码QSSKZ

2020-08-21 15:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 有人使用BAPI BA...

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

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


你好

有人使用BAPI" BAPI_INCOMINGINVOICE_CREATE"生成要在其中应用美国预扣税代码的发票吗? 我们想要跟踪发票(由BAPI生成)以用于美国1099号税表。 我无法正确填充WITHTAXDATA表,以将美国预扣税代码与正在生成的发票绑定在一起。 我已经阅读了BAPI和WITHTAXDATA表的文档。 如果我深入到"预扣税代码值表"字段WI_TAX_CODE,则会看到表T059Z,其中不包含美国分录。

如果我在该字段中输入了正确的美国代码(我正在研究的程序的奖品/奖励为" 03"),则实际上会生成一个发票单据,但会计单据中的预扣税码值为 " XX",而不是" 03"(BSEG-QSSKZ)。 我去寻找关于此的OSS注释,发现了几个,但听起来都不是我的困境的答案。 多数人提到使用扩展预扣,但我们似乎并未使用。

任何建议将不胜感激!

Stan Brassell

Morris技术服务

8条回答
Tong__Ming
2020-08-21 16:16

我在SAP中输入了一条消息。 这个问题显然源于我们使用经典预提税,而BAPI(预提税)则适用于扩展预提税。 对于我们来说,在不久的将来切换到扩展是不可取的。 SAP建议我们应用2个OSS注释(830717和850449),以允许我们将BAPI与经典预提税一起使用。 使用SAP的其他建议,我们还必须在BADi实现中使用以下定义的代码来实现MRM_WT_SPLIT_UPDATE:

if_ex_mrm_wt_split_update〜whtax_split_update方法。

  • 测试预扣税数据以确定1099奖品/奖励价值。

如果i_rbkpv-qsskz是空格。 "来自功能模块

将i_rbkpv-qsskz移至e_qsskz。

其他。

从lfb1"从供应商表中选择单个qsskz到e_qsskz中

其中lifnr eq i_rbkpv-lifnr

和bukrs eq i_rbkpv-bukrs。

endif。

方法。

这使我们可以使用供应商主数据中的预扣税代码,这就是交易MIRO的行为。 我们仍然无法通过结构WITHTAXDATA传递预扣税代码,但是我们决定,我们对依靠已设置适当预扣税代码的供应商主数据感到满意。

感谢Vaibhav和Bruce,为您提供帮助!

Stan

一周热门 更多>