前言
使用场景:
1\. 交货单中行项目过多时,导致开票生成的会计凭证明细行超过999行,开票失败。 2.
需要按照物料类型、产品组或者一些自定义条件,将不同类物料拆分开票成多张销售发票。 本文将介绍SAP中如何来实现
VOFM新建发票拆分例程
1\. 路径:VOFM->数据传输->出具发票单据。
2\. 新建例程
以下示例实现效果:按物料产品组拆分发票,并且当明细行超过300行时,再自动拆分生成新的发票。
重点:系统会将VBRK-ZUKRI(开票凭证的组合条件)相同的值,生成到同一张系统发票上
FORM daten_kopieren_901.*{ INSERT DEVK900641 1
DATA: BEGIN OF zuk, spart LIKE vbak-spart, "产品组 seq TYPE n LENGTH 3, "组号,每300一组 END OF zuk. STATICS: lv_count1 TYPE i.
SELECT SINGLE spart INTO @DATA(lv_spart) FROM mara WHERE matnr = @vbrp-matnr. zuk-spart = lv_spart. lv_count1 += 1. zuk-seq = lv_count1 DIV 301 + 1. vbrk-zukri = zuk.*} INSERTENDFORM.
4\. 选中例程,点击编辑->激活。
将例程配置到开票复制控制上
路径:SPRO->销售与分销->开票->开票凭证->开票凭证的复制控制->维护开票凭证的复制控制->定义交货凭证到开票凭证的复制控制
或者事务码:VTFLC
将拆分例程编号填写到如下图位置。
测试
单据测试结果如下。
单据流中可以看出来发票拆分成了三个。
。