业务背景:
用户说MIR7做的发票在过账时,找不到了,是系统自动删除了, 我回答说你在说聊斋呢?经过测试系统还真会自动删除 。
听起来不可思议,但是确是真正发生了。我们先测试下效果。
因为这个发票是2023年预制的,到财务时2023年账已经结算了,所以我们要过账到2024年。
因此我们MIR7更改过账日期
我们直接点保存,不需要过账。
并且 订单里面也自动变过来了。
看到这里你会说,系统已经提示删除了,很简单的问题啊。
当然,点破了就很简单,但是我确实花了不少时间,为什么呢?
首先,这个知识之前还真不知道。
其次,不知道也没关系,SAP给出提示不就知道了,但是这个发票要推送给财务共享的,但财务共享审批通过,要回写SAP(过账日期为2024年)过账时,要自动完成两个动作
(一) 调用发票修改BAPI ---这个在接口中默默完成的
( 二 ) 发票过账BAPI ----这个成功消息要返回给财务共享
从上图中两个动作可以看出,调用接口的结果是返回是否过账成功。而修改动作是默默完成的。
看到这里,有人会问了,你为什么要分两步呢,一步不行吗?
如果提出这个问题,肯定是没做过这块FS .
首先你要知道什么是BAPI ,BAPI 就是用代码完成我们手工操作的动作。
其次 BAPI 参数是SAP写好了,在过账BAPI 里,你只需要填过发票号和年费就可以,
并没有其他选项供你操作,但是我们财务共享调用我们时,却要更改过账日期。
因此我们要分两步,第一步修改BAPI ,这里一般数据都可以更改。第二步才是真正过账。
好了,课程就讲到这里了。再次回顾下今天的知识点。
发票过账日期更改年份保存时,会自动删除原来的号码,自动生成新的号码。