在企业的日常销售业务中,有一类常见的销售场景是根据实际消耗的资源(消耗的人工、物料等)为基础去向客户进行开票,比如Time&Material类型的合同。这类业务场景可以统称为RRB的业务模式,RRB是Resource-related Billing的缩写,也就是资源相关的开票。

典型的RRB案例如售后服务工程师到客户现场进行维修,根据最终实际耗费的工时及消耗的备品备件的成本作为依据向客户进行收费;此外这类业务场景在我们所处的咨询行业也尤为常见:有些SAP实施项目咨询公司正是每月根据客户确认后的实施顾问的Timesheet以及产生的差旅费向客户进行开票收款。

而RRB最核心的配置就是DIP参数文件,DIP是Dynamic Item Processor的缩写,也就是动态项目处理器。DIP参数文件的作用主要是针对于成本对象做一些成本基础或者数量输出的筛选、汇总等,然后将相关数据传输至SD模块。简单来说就是将服务工单或者销售订单中耗费的资源去产生对应的Debit memo requests。通过DIP的RRB开票过程并不是只能基于单一的对象(Service order/Sales order),甚至可以是订单网络(比如一张被分配了很多子订单的Service Order等)。

DIP的功能非常强大,可以灵活地用来处理开票,此外也可以用作CS模块中的Service Order及PS模块中的项目的结果分析、报价等。(通过合理的配置甚至可以对CO模块的内部订单进行RRB)。在DIP中可以定义哪些值应该开票,哪些值应该拒绝等。

*拓展:如果想针对内部订单实现RRB,首先应该进行合理的配置确认销售凭证行项目科目分配支持内部订单,配置路径如下:

配置DIP参数文件的事务代码是ODP1:


首先需要新增DIP参数文件:


然后选中新建的DIP参数文件一行点击Usage,维护DIP参数文件的用途:



可以看见DIP参数文件主要分为两类:一类用于开票及结果分析,一类用于报价。

RRB中前台基于CS模块中的Service Order的报价的事务代码为DP80:

RRB中前台基于项目等其他对象报价的事务代码为DP81:


在今天的讲解中主要是针对开票,所以DIP参数文件的用途选择 1 Billing and results analysis:

如果选择了的用途是1 Billing and results analysis,则可以同时去维护对应的Debit memo requests及Credit memo requests的订单类型。如果只维护了Debit memo requests的订单类型,则所有的行项目都是借记,如果动态项目中有负的成本或数量则会在销售凭证中以负数的价值体现。

如果用途选择的是“11 Quotation Creation and Sales Pricing”,则只能针对报价单类型维护Sales Doc Type一个字段。(通常维护对应的报价单类型)

如果勾选了“Warranty Check”字段系统在会在Service Order通过DIP报价或形成开票单据的阶段对Service Order中的保质期进行检查。如果检查不通过的情况下会自动的在生成的销售凭证行项目中自动插入拒绝原因。

“DI w/ material”则控制着在material determination的过程中没发现对应物料号的情况。而物料号可以在DIP的Source中直接继承(比如直接将service order中消耗的物料转移为debit memo request中的物料号),也可以由DIP参数文件的material determination过程指定(比如初级服务工程师在系统中设定的作业类型为Level1,而财务针对其所在的维修部门成本中心—A001制定的费率是3000 CNY per day,在DIP的material determination中可以指定作业类型Level1及成本中心A001两个维度对应我们在系统中创建的10000000 初级服务工程师维修费这个service material物料号(后续会讲解Material Determination过程,此处仅作案例讲解)在Debit memo中向客户进行开票。

如果不勾选“DI w/ material”指示符则物料缺失的情况下,系统会弹出相关警告。如果勾选了此指示符系统会自动清空没有找到物料的行项目。(勾选了会降低在后续selection selection阶段配置的工作量,但坏处是可能会遗漏部分我们期望开票的成本)

接下来选中配置后的Usage一行,点击Characteristics进入对应特性的配置:

特性的配置是DIP参数文件中最核心的配置,我们需要选择哪些特性我们会在RRB中使用到,以及怎样使用:

首先需要定义哪些特性是relevant charateristics,因为要演示的案例中有人工、物料及相关费用,所以勾选了"Activity Type” “Cost Center” “Cost Element"以及”Material”,(有些特性是系统强制已勾选,比如Object number等)

如果特性是relevant charateristics,则可以通过“Mat. Determination"指示符决定是否在后续material determination的过程中当限制条件。(在后续Material Determination配置中进行讲解)

“No Summarization”则决定了动态项目是否需要汇总,通常情况下如果物料指定都是同一个物料号的情况下,系统会直接进行汇总即使特性值有部分差异。如甲和乙都是初级服务工程师,在特性中我们勾选”Personnel Number“”Activity Type""Cost Center"为有关特性,并在物料决定过程,对应的物料号都是10000000这个初级服务工程师维修费:

如果在同一张service order,这两位服务工程师都进行了工时的提报,在不勾选“No Summarization”的情况下,最终在销售凭证行项目中只有一行10000000对应的汇总值,而如果勾选了“No Summarization",则最终在销售凭证行项目中会根据不同的员工编号将同一物料号拆分为不同的行项目。

此外还有一些细节的小配置:

(1)如果需要将投入的物料转移为销售凭证的行项目,则“Material”必须勾选“Relevant Characteristics"

(2)如果需要执行基于资源相关的结果分析,则必须勾选"Cost element"为“Relevant Characteristics”

(3)如果有启用Service Product,需要勾选“Product”为“Relevant Characteristics”(Service Product本期就不讲了,否则文章写不完了),在Service Product的使用中又会涉及到SD模块内的Billing Form等,感兴趣的朋友们可以自己先行研究。

而“Structuring”则可以定义动态项目的显示,是多层级的还是单层级的,或者按照什么样的顺序,勾选后需要实际情况勾选后续的“Single Values”或其他指示符。

Structuring的配置可以帮助企业按照自定义的显示需求进行动态项目的汇总显示。(配置讲解略)

然后点击“Source”一行:

最常见的情况我们选择“0001 Actual costs - line items”,此种方式在创建动态项目的过程中会提供最详细的数据。在Percentage字段可以维护一个待开票金额百分比的默认值,比如维护的120%,则在RRB生成的Debit memo request的待开票金额中按照对应动态项目成本的120%生成。(但SAP不建议在此字段维护超过100%的比例,而是建议通过条件类型等其他方式进行额外费用的征收)

当然系统也支持维护多种Source,如果有维护多种Source的情况,需要针对每一个Source维护对应的Source Selection以防数据在执行的过程中发生重叠。

最终点击“Material Determination”进入DIP参数文件最终的配置:

点击“New Enries”后可以新增对应的条目:

在配置DIP参数文件前,需要根据企业实际的开票场景去创建对应的Service Material:

这次实例中在系统中维护了三个Service material:

像Travel Expense这种,只需要选择Transfer Costs Only,这样在RRB过程中系统会针对产生的差旅费成本在debit memo request中形成99000004行项目,在Transfer Cost Only的情况下,数量自动为1.

而空白行项目是针对于使用的物料,如果需要将使用到的物料带到debit memo request中去,需要勾选“Material Direct”指示符。

下面需要每一个行项目去设置对应的限制范围:




如果存在多个特征值对应同一个物料的情况下可以通过GS01快速创建对应的集,或直接通过每个对象单独集合创建的事物代码创建。(比如成本要素可以通过KAH1直接创建对应的成本要素组)

另外需要注意的小细节是在Criteria界面的所有特征值不能留空,留空则意味着对应的值为*, 这样RRB过程可能会不够清晰系统可能也会有其他的报错。

最终创建完成后的DIP参数文件可以通过事物代码ODP2A检查是否配置有错误或其中的数据有重叠:

为了进行演示在系统中创建了一个两层WBS的结构,第二层分别人工、物料以及差旅以便吸收不同的成本:

在本次案例中假设客户跟我们签订了一个长期维修项目,每个月按照实际的人工、消耗的物料以及服务工程师发生的费用向客户进行开票收费:

首先在系统中创建对应的一个销售合同或订单,此订单中只有一个行项目代表整个长期的维修项目:

首先在销售订单行项目中Account Assignment的页签下分配对应的开票WBS元素:


以及在Sales B页签下维护对应的DIP参数文件:

下面分别以CAT2报工,直接对科目分配为P类型的采购订单进行收货、以及F-02直接对相应WBS过账进行工、料、费用的收集,并分别对应独自的WBS。

对应的人工的报工数据如下:


系统中维护的费率信息如下:

对应物料的收货会计凭证如下(因为随意搭建的测试系统,所采用的会计科目不适用请忽略):

在这里请记住在项目中消耗的物料号编码为33000049:


对应的差旅费用会计凭证如下:
所以后续RRB中待开票的成本的预期结果应该如下:


如果是针对Service Order的开票事物代码为DP90,如果是针对销售订单则用DP91:

在Sales document一栏中输入对应的销售订单号:

需要了解的是在DIP参数文件Characteristics中Structuring的设置会影响到红框内的显示逻辑及样式等:



设置合适的开票金额后就可以保存生成对应的Debit memo request:


拓展阅读1:

有些情况下成本是定价的基础,所以成本数据应该复制到相应的定价过程中的特定条件。

通过ODP4可以针对对应的借贷项凭证指定对应成本的条件类型:


当然条件类型还由OVKK配置中销售区域或客户等其他标准决定。

拓展阅读2:

之前提到用于物料确定输出的Service material系统提供的对应Item category有DIEN/LEIS。针对DIP开票销售订单类型标准的有L2以及G2,针对Service order的DIP报价销售订单类型有AE,针对项目的DIP定价销售订单类型有AP。

拓展阅读3:

针对Resource-related的结果分析,系统标准的有两类评估方法,分别是:

Valuation method 14:销售成本等于已开票的成本和拒绝的成本总和,WIP等于未开票的成本.RANI(Revenue affecting net income)=实际收入

Valuation method 15:销售成本等于已开票的成本、未开票的成本及拒绝的成本总和。针对未开票成本对应的模拟收入会以revenue in excess of billings的形式更新。RANI=实际收入+revenue in excess of billings

总的来说DIP适用的业务场景非常广泛,适合SD顾问、FICO顾问、PS、CS顾问都进行一定的研究,通过RRB能对前段的成本到后期的收入有一个完整的链条,如果不了解此功能的话可能在给方案的时候就错过SAP提供的标准而强大的功能。

跟着团子学SAP SD-RRB(按资源开票)流程演示及核心配置(DIP参数文件) DP80/DP81/DP90/DP91相关推荐

  1. 跟着团子学SAP SD:项目里程碑开票流程演示(含预收账款“开票”及正式开票) VF01

    很多较为大型的客户项目因为整个项目周期都比较长,投入金额又比较大,所以在项目的执行过程中往往是按照项目比较重要的阶段的向客户开票进行收款. 首先在系统中最先应该创建的是项目,这样在后续创建销售订单时候 ...

  2. 跟着团子学SAP SD:项目里程碑开票—后台配置篇

    在大多数客户型项目的开票业务中,往往是按照项目阶段开票,也就是里程碑开票.比如分别按照项目启动.项目发货.项目验收等阶段进行收款,细微的差异主要是有些环节是预收账款,有些环节是真正开票确认收入. 这种 ...

  3. 跟着团子学SAP PS—项目的计划收入 CJ42/CJR2

    POC一直在PS模块中扮演着很重要的角色,在正式讲POC之前大家需要对项目计划成本.项目实际成本.项目计划收入.项目实际收入都要有基本的了解. 如果以上提及的要素还有不了解的部分可查阅相关历史文章: ...

  4. 跟着团子学SAP PS:项目报价解决方案(上)

    针对于客户型项目,在售前阶段项目公司会进行初步方案的设计,初步设计主要由多个部门的技术人员出具相关的方案并进行成本的测算,而后再结合一定比例的毛利率完成对客户的报价. 项目报价内容分为两期,今天的内容 ...

  5. 跟着团子学SAP PS:企业如何依托信息化工具构建成熟的项目成本管理体系

    这几年有很多甲方的客户以及SAP从业的顾问找我咨询在ERP中如何去构建整个项目成本管理体系,所以这段时间稍微整理了一下跟大家分享如何依托PS模块来完善企业内部的项目成本管理的体系. 目前很多企业核算项 ...

  6. 跟着团子学SAP PS:增加WBS元素为分摊发送方提升单个项目内部成本精准归集 KSV1/KSU1

    阅读须知:本文仅用于SAP软件的应用与学习,不代表SAP公司.(注:文中所示截图来源SAP ERP软件,软件相应著作权归SAP所有) 功能业务背景介绍 ​ 在项目的实际成本核算的过程中,往往很多公共费 ...

  7. 跟着团子学SAP PS:BOM和项目结构的联动-BOM Transfer CN33

    在SAP PS模块中挂接物料组件主要分为两种方式:(1)直接手工或通过批导程序将物料挂接在项目结构中.(2)通过BOM Transfer (CN33)功能将BOM的组件同步至项目结构中. BOM Tr ...

  8. 跟着团子学SAP PS—项目中的物料需求逻辑及导入程序设计要点(采购标识符/BAPI_NETWORK_COMP_ADD)

    在PS模块中物料需求与项目之间的联系可以分为以下两种:(1)被动挂接式(2)主动驱动式 所谓的被动挂接式是指在采购申请,采购订单等单据中手工维护对应的WBS元素,建立项目与物料需求的联系.在部分情形下 ...

  9. 跟着团子学SAP PS:项目工时管理 CAT2/CAT5/CN25/CN27

    针对项目型业务,项目工时算是一个比较核心的指标.对于后勤业务人员项目工时可用于分析人员的利用率或用于作为一个依据计算项目奖金等等. 而ERP核心特点是业财一体化,很多公司在做项目人工核算时,往往是在月 ...

最新文章

  1. 张洁的新书「流浪的老狗」
  2. envi最大似然分类_闲谈最大后验概率估计(MAP estimate)amp;极大似然估计(MLE)和机器学习中的误差分类...
  3. html网页和cgi程序编程,CGI 编程方式学习
  4. 十一、Python第十一课——用户输入和另一种循环(While)
  5. 如何计算_振动筛处理能力如何计算呢
  6. 原创:Spring整合junit测试框架(简易教程 基于myeclipse,不需要麻烦的导包)
  7. 爬取上千个年度基金后,才知道这有多坑,千万别被人当韭菜给割了
  8. ubuntu 编译android .img_全网可用交叉编译工具链大全
  9. 能给别人吗_《奇葩说》观点引热议:一种能看透别人心思的能力,你敢要吗?...
  10. CentOS6.7 Mysql5.6.35版本 源码编译+Mysql数据库忘记root密码如何修改
  11. Atitit html5.1 新特性attilax总结
  12. docker+fastfds搭建文件服务器
  13. 两个PDF比较标出差异_怎样核对两份word文档内容差异?我用2小时,同事仅用2分钟搞定...
  14. oblog46_Final_20080623 软件下载
  15. spacy和en安装
  16. 对计算机的磁盘进行维护,电脑硬盘如何进行维护?
  17. 蓝桥杯2017 包子凑数
  18. pandas中的滚动窗口rolling函数和扩展窗口expanding函数
  19. 微信小程序的生命周期总结
  20. 奔腾cpu可以安装黑苹果吗_你还在为安装黑苹果而烦恼吗?

热门文章

  1. Pytorch | yolov3原理及代码详解(二)
  2. 【调剂】北方民族大学2022年硕士研究生调剂公告(二)
  3. 在线佳能计算机,佳能相机秒变电脑摄像头 高画质直播新玩法
  4. Hadoop大数据开发基础项目化教程
  5. 10.8上海交大PMP每日一题
  6. 如何打造一场引爆朋友圈的母亲节营销活动
  7. vs按f5没反应_NBA直播:灰熊vs火箭 死亡五小战过关斩将,本战势在必得
  8. 高等数学-求导基本公式
  9. 部署机器学习模型的后期监视
  10. 2022抖音私信名片系统源码+链接跳转引流技术