SAP VF01开发票会计凭证超过999行问题解决

SAP系统中,一张会计凭证最多只能有999个行项目,这是由于SAP会计凭证行项目表里标识行项目(BSEG-BUZEI)的字段设计的缺陷,这个字段只设计了3位数字长,因此最大就是999。

由于会计凭证999行的限制,就引发了一些问题:交货单行项目数超过300行导致开票过账财务失败、批量做供应商发票检验时过账失败……

这个问题在写《EKBE-BUZEI显示空值》这篇文章的时候查询过SAP Support和SCN,从目前来看,SAP暂时还没有解决这个问题的打算。

因此,在现在这种情况下,就别指望能从会计凭证方面有什么突破了,对于VF01开票会计凭证999行报错的问题,有两种解决思路:手动选择不超过300个行项目多次开票,增强系统让系统自动拆分行项目。

手动拆分开发票就不用说了,等同于没解决问题,来说说技术上怎么解决。

从《SAP发票拆分增强》或许能给我们一些启示,既然只需要满足一定的条件系统发票就会自动拆分,那我们就去制造条件就好了,其实SAP已经给了我们相关启示。

Graphical user interface, text, applicationDescription automatically generated

Graphical user interface, tableDescription automatically generated

Graphical user interface, text, application, emailDescription automatically generated

Graphical user interface, text, applicationDescription automatically generated

Graphical user interface, text, applicationDescription automatically generated

SAP VF01开发票会计凭证超过999行问题解决

SAP VF01开发票会计凭证超过999行问题解决

Graphical user interface, applicationDescription automatically generated

从上图可见有两个标准的例程6和7都是与发票拆分、发票限制有关系,SAP建议我们看6。项目中我们一般会新建一个9开头的例程,例如901,然后把所有需要做的优化逻辑都写到里边。

Graphical user interface, text, applicationDescription automatically generated

好了,就这样了,自己动手试试吧。

本文作者: GavinDong

版权属于: GavinDong博客

文章链接: https://www.gavindong.com/10167.html

如果使用过程中遇到问题,可 **点击此处** 交流沟通。

版权所有,转载时必须以链接形式注明作者和原始出处及本声明。

发表评论

登录后才能评论
email