云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

轻量服务器_服务器测速_怎么买

小七 141 0

简介和范围:

本文档说明了根据ECC中的配置维护的税码进行会计凭证过帐并拆分税行的详细信息系统。这个这种方法可以通过通常用于FI过帐的BAPI(会计凭证过帐)或入站接口(IDOC)应用于任何FI凭证过帐。本文档不包括逐行代码(可根据需要更改)、创建自定义类、创建显式增强等

1.1。需求概要:

我们有SAP客户活动存储库(CAR)系统,用于典型的IS零售环境。这是一个独立的盒子,而不是中央ERP(ECC),它实时收集、清理和集中所有与客户相关的数据,以便进行分析。CAR box配置为将WPUFIB IDOC发送到SAP ECC6系统以进行库存同步和估价更新。此IDOC包含发生在商店收银台的FI交易的详细信息。

现在,根据ECC框中的FI配置设置,在成功过帐WPUFIB IDOC后,应过帐一份会计凭证,该凭证必须有一个单独的行项目,用于根据税码计算总金额的税款。此外,还可以在till级别取消,这将通过WPUFIB进行,并且需要过帐一个反向FI文档,该文档具有相反的过帐关键字,并单独生成一个反向税行。

但是,在当前的标准SAP解决方案中,此附加行项目不会显示在FI文档上。

1.2。系统行为分析:

通过IDOC发布来自不同SAP系统或遗留系统的FI文档时,我们注意到它没有生成任何额外的税行。现在我们尝试通过F-02 t-code进行过账,它在FI单据上生成了3行(一个借方分录,一个贷方分录,一个计税分录)。现在我们实现了BADI ACC\u DOCUMENT setting flag xmwst='X'。

我们重新做了测试–>触发了从CAR到ECC的入站IDOC,这次生成了FI文档,但是没有税行,但是税行作为一个单独的分录在BSET表中过账,尽管与F-02过账的会计单据相比,云服务器怎么样,计算是错误的

1.3。谷歌搜索:

我们读了很多帖子,有一篇帖子提出了相同的问题,但没有代码帮助或反向发布特征。很少建议使用BDC从出口处调用FB01或F-02 t代码,或在某处使用替换逻辑-(在我看来是一个笨拙的解决方案)我们查看了SAP笔记,如果SAP建议在我们自己的程序中手动计算税额,然后我们必须将值传递到会计界面。

在哪里传递和如何传递仍然不明确。

1.4。会计接口分析:

ABAP调试中会计接口和SAP设计的进一步研究,当入站IDOC处理发生时,调用两个主要的FMs,即(1)ac\u document\u create和(2)ac\u document\u post.

FM1)->调用FI\u document\u PROJECT,其中子例程中有XBSET表。

FM2)->调用FI\u document\u post,淘客app原生,它也处理XBSET表。

1.5。实际采用的解决方案:

进入第59行的Fm FI\u DOCUMENT\u项目(基于ABAP7.4-EHP7),在其他软件版本中可能会有所不同。

进入下面的PERFORM中。

然后进入PERFORM DOCUMENT\u TAX\u BSET。

SAP提供了一个明确的增强点(提示:这非常重要,要创建此解决方案的显式增强,大数据定义,如果您创建隐式增强,云服务器平台,它也存在,那么代码触发点将无法达到预期效果->我们在实现过程中遇到了这种情况)

增强点文档\u TAX\u BSET\u 03 SPOTS ES\u SAPLFACI.

使用调用堆栈引用来限制只对WPUFIB IDOC处理的增强,具体如下:

消息类型–>'(SAPLWPUE)G\u Message\u Type'->这用于过滤。IDoc Type–>'(SAPLWPUE)G\u DOCUMENT\u Type'->这是用于过滤的。

然后创建了一个助手类,如下所示,使用以下方法执行每个任务,数据呈现,以准备具有税务计算的会计行项目。

我们引入了一个TVARVC开关,以根据特定的公司代码限制此增强,列出了任务的顺序以下

1.6。技术设计概述:

*1)取公司代码对应的税。低保真->获取税务数据(导入EV\ U SUBRC=数据(LV\ U SUBRC)改变CT_XBKPF=XBKPF[]CT_XBSEG=XBSEG[]

*2)设置本地和单据货币的税额。读取表XDBSEG赋值字段符号()索引1。如果SY-SUBRC=0。-WMWST=LO\u FI->MS\u ITXDAT-FWSTE。-MWSTS=lofi->MS\u ITXDAT-HWSTE。ENDIF.

如果LO\u-FI->MS\u-ITXDAT-FWSTE是初始值LO\u-FI->MS\u ITXDAT-HWSTE是首字母。*3)在这种情况下,我们将其视为反向过账FI凭证*停在这里检查按BSCHL降序排序XBSEG[]。"会计记账反向

*4)生成反向记账税行的设置标志LO\u FI->GV\u REVERSE\u TAX\u INDICATOR=abap\u true(低保真->GV\u倒车税\u指示灯=abap\u真)。*5)开始分税制。低保真->设置到启用税行(改变CT_XBKPF=XBKPF[]CT_XBSEG=XBSEG[]CT\u XDBSEG=XDBSEG[])。结束。结束。*6)设置不含税金额的借方行项目。低保真->设置借方数据(导出IT_XDBSEG=XDBSEG[]改变CT_XBSEG=XBSEG[]CS\u BSEG=BSEG)。*7)设置税务数据行项目。低保真->设置税线(导出it_xbset=xbset[]改变CT_XBSEZ=XBSEZ[]CT_XBSEG=XBSEG[])。*8)根据需要调整XBSEG值。低保真->格式化输出(改变CT_XBSEG=XBSEG[])。*9) 销毁静态属性的实例低保真->设置反税格式(改变CT_XBSEG=XBSEG[])。结束。结束。ENDIF.

1.7。功能单元测试:

最后当入站WPUFIB idoc发布到ECC中时-检查结果如下。

这是正向发布场景,没有给出反向发布屏幕截图,但使用此解决方案方法也可以很好地工作。