ABAP通过程序进行开票时批次拆分问题

问题说明:
首先用系统标准功能创建开票凭证:
VF01输入交货单号:

ABAP通过程序进行开票时批次拆分问题_第1张图片
VF01创建开票凭证.png

回车后:
ABAP通过程序进行开票时批次拆分问题_第2张图片
回车后.png

保存后,生成的凭证号为:
ABAP通过程序进行开票时批次拆分问题_第3张图片
保存后.png

此时VF03看一下:
ABAP通过程序进行开票时批次拆分问题_第4张图片
VF03查看.png

可以看到通过系统标准事务码去处理这种物料批次拆分的开票问题是没有问题的。
由于一开始写的开票程序没有考虑这种物料批次拆分的情况,最后开票是有问题的,像下面这样:


ABAP通过程序进行开票时批次拆分问题_第5张图片
有问题的.png

考虑批次拆分后的处理:

ABAP通过程序进行开票时批次拆分问题_第6张图片
考虑批次拆分后的处理.png

调BAPI创建开票凭证时:

ABAP通过程序进行开票时批次拆分问题_第7张图片
调BAPI创建开票凭证时.png

这样通过自开发的程序去处理开票时就会跟系统标准事务码去处理时有一样的效果了!!!

你可能感兴趣的:(ABAP通过程序进行开票时批次拆分问题)