根据特定用户条件对发票进行拆分和合并

2020-08-17 01:38发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我的业务要求是从交货...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我的业务要求是从交货开始创建发票时,如果满足某些条件,我必须拆分发票或合并/分组发票。

我的问题是,哪个用户出口/BADI可以用来完成此任务?

发票分割的标准条件保存在哪里?

谢谢。

4条回答
SAP德到
2020-08-17 02:30 .采纳回答

您好 Rujuta Kadam

在SAP SD中实施计费拆分的标准方法是:

  1. 在文档的项目定义中定义拆分过程。 在SPRO销售和分销>出具发票>开票凭证>维护开票凭证的复制控制中定义。
    然后,您需要选择源凭证(销售订单,交货或其他开票凭证)。 您的情况是交货。 选择源和目标文档类别。 为项目选择相同的内容。 然后,如果有人匹配您的逻辑,则选择一种预定义的拆分过程,或者复制标准的并根据您的需要进行修改。 自定义过程以数字900开头。

  2. 在 创建的过程中,应定义一个本地结构,其中包含在拆分过程中应考虑的所有字段,并根据此类型创建变量。 根据您的逻辑填写所有这些字段。 最后,将整个变量分配给字段VBAK-ZUKRI。
    如果有任何导致发票拆分的标题字段,则需要清除它们。

  3. "其他拆分条件
     类型:
       yls_zukri的开始,
         modul(3)VALUE'903',
         vtweg TYPE vtweg,
         spart TYPE spart,
         werks TYPE werks_d,
       yls_zukri的结尾。
    
     数据:
       ls_zukri TYPE yls_zukri。
    
     "拆分的一些逻辑和值
     如果某物= abap_true。
       ls_zukri-werks ='0001'。
     其他。
       ls_zukri-werks ='0000'。
     万一。
    
     ls_zukri-werks = vbap-werks。
    
     vbrk-zukri = ls_zukri 

    最后,您需要使用报表RV80HGEN激活事务SE38中新创建的过程。

    亲切的问候,

    Mateusz

一周热门 更多>