点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我需要对与SO相关的帐单进行发票拆分。
例如,只有一项(000010)数量5的SO
SO有一个PO,但分别交付了数量3和2,因此创建了2个发票收货编号。
我需要参考这些发票收据编号(将IR编号存储在SO分配编号中)将发票拆分为2。
我已执行VOFM,复制要求(012-> 612)和数据传输(001-> 600),VTFA(项目)结算数量= F
下面是612数据传输(RV60C600)的编码
表格DATEN_KOPIEREN_600。
表格:ekbe,ekpo。
数据:带标题行的EKBE EKBE类型标准表。
数据:开始祖克,
MODUL(3)VALUE'600',
ZUONR LIKE VBRK-ZUONR,"发票验证
ZUK结束,
aux_vbeln像vbfa-vbeln,
aux_posnn LIKE vbfa-posnn,
idkey(30)C型,
h_reduce(1)TYPE c,
h_belnr像EKBE-BELNR,
l_belnr像EKBE-BELNR。
* ls_vbfa TYPE vbfa。
清除:aux_vbeln。
在xvbfa处环聊,在vbelv EQ vbrp-aubel
AND posnv EQ vbrp-aupos和vbtyp_n EQ'V'。
单选*来自ekpo
ebeln EQ xvbfa-vbeln在哪里
和ebelp EQ xvbfa-posnn。
检查:ekpo-loekz EQ空间。 "检查删除指示符
aux_vbeln = xvbfa-vbeln。
aux_posnn = xvbfa-posnn。
选择*从ekbe到表ekbe
其中ebeln = xvbfa-vbeln
AND ebelp = xvbfa-posnn。
如果sy-subrc = 0。
在ekbe循环。
zuk-zuonr = ekbe-belnr。
vbrk-zukri = zuk。
vbrk-zuonr = ekbe-belnr。
vbrk-fkdat = ekbe-budat。
vbrp-fkimg = ekbe-menge。
结束循环。
ENDIF。
ENDLOOP。
无论如何,SO发票不会拆分,并且始终引用第二个IR号。
请帮助我将其拆分。
在VTFA/RV60C600中我错过了什么吗?
谢谢。
Jan.C
最好提醒主持人为您的问题添加ABAP开发标签。 您选择的标签主要是SD功能顾问所经常使用的,他们可能不是合适的受众,他们不希望通过自定义代码寻求帮助。
有什么方法可以说服企业与计费部门进行通信? (或仅用于检查单据流)在创建先前的部分SD开票之前不发布新的MIRO发票? 如果是,那么您可能可以考虑从 84229-第三方-部分交付-GR和IR计费。
如果这种方法不可接受:我不是开发人员,所以请忍受我对术语的错误使用。 我认为只是数据传输例程可能不会 是将单个订单项拆分为多个的最合适方法 帐单文件。 以我的理解,在日常工作中,您将获得一次拆分 标准行,但您想有多条行,对吗? 我想如果您始终发布3个MIRO发票,则最后的参考将在VBRK中填充,而最后的数量将在VBRP中设置,因为拆分被每个循环覆盖。 也许您可以尝试以某种方式标记已处理的MIRO,以便您可以跳过这些操作并多次计费。 不幸的是,这不是业务运作的方式-SD帐单通常是通过后台作业完成的,这意味着额外的发票将在比期望的时间更晚的时间过帐。 我不知道您是可以通过MIRO输出还是通过事件触发SD记帐,可能值得一试。
我什至不确定RV60AFZC之类的出口是否可以帮助您轻松获得一张发票。 第三方处理中的单个订单行。 您仍然可以检查一下,我可能错了。
谢谢Veselina,
我标记了ABAP开发并希望有人可以提供帮助。
我确实尝试过RV60AFZC,但效果不佳,在您看来,我可以同时使用复制规则和RV60AFZC还是使用其中任何一个?
一周热门 更多>