VFTA-SO发票按发票收据编号(PO)划分

2020-08-25 23:04发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我需要对与SO相关的...

         点击此处--->   EasySAP.com群内免费提供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

2条回答
歪着头看世界
2020-08-25 23:51

最好提醒主持人为您的问题添加ABAP开发标签。 您选择的标签主要是SD功能顾问所经常使用的,他们可能不是合适的受众,他们不希望通过自定义代码寻求帮助。

有什么方法可以说服企业与计费部门进行通信? (或仅用于检查单据流)在创建先前的部分SD开票之前不发布新的MIRO发票? 如果是,那么您可能可以考虑从 84229-第三方-部分交付-GR和IR计费

如果这种方法不可接受:我不是开发人员,所以请忍受我对术语的错误使用。 我认为只是数据传输例程可能不会 是将单个订单项拆分为多个的最合适方法 帐单文件。 以我的理解,在日常工作中,您将获得一次拆分 标准行,但您想有多条行,对吗? 我想如果您始终发布3个MIRO发票,则最后的参考将在VBRK中填充,而最后的数量将在VBRP中设置,因为拆分被每个循环覆盖。 也许您可以尝试以某种方式标记已处理的MIRO,以便您可以跳过这些操作并多次计费。 不幸的是,这不是业务运作的方式-SD帐单通常是通过后台作业完成的,这意味着额外的发票将在比期望的时间更晚的时间过帐。 我不知道您是可以通过MIRO输出还是通过事件触发SD记帐,可能值得一试。

我什至不确定RV60AFZC之类的出口是否可以帮助您轻松获得一张发票。 第三方处理中的单个订单行。 您仍然可以检查一下,我可能错了。

一周热门 更多>