在SAP系统中,一张会计凭证最多只能有999个行项目,这是由于SAP会计凭证行项目表里标识行项目(BSEG-BUZEI)的字段设计的缺陷,这个字段只设计了3位数字长,因此最大就是999。
由于会计凭证999行的限制,就引发了一些问题:交货单行项目数超过300行导致开票过账财务失败、批量做供应商发票检验时过账失败……
这个问题在写《EKBE-BUZEI显示空值》这篇文章的时候查询过SAP Support和SCN,从目前来看,SAP暂时还没有解决这个问题的打算。
因此,在现在这种情况下,就别指望能从会计凭证方面有什么突破了,对于VF01开票会计凭证999行报错的问题,有两种解决思路:手动选择不超过300个行项目多次开票,增强系统让系统自动拆分行项目。
手动拆分开发票就不用说了,等同于没解决问题,来说说技术上怎么解决。
从《SAP发票拆分增强》或许能给我们一些启示,既然只需要满足一定的条件系统发票就会自动拆分,那我们就去制造条件就好了,其实SAP已经给了我们相关启示。
从上图可见有两个标准的例程6和7都是与发票拆分、发票限制有关系,SAP建议我们看6。项目中我们一般会新建一个9开头的例程,例如901,然后把所有需要做的优化逻辑都写到里边。
好了,就这样了,自己动手试试吧。
本文作者: GavinDong
版权属于: GavinDong博客
文章链接: https://gavindong.com/10167.html
如果使用过程中遇到问题,可 **点击此处** 交流沟通。
版权所有,转载时必须以链接形式注明作者和原始出处及本声明。