审批流程设置 BAdI:示例

电子支付集成(中国)可用于设置灵活的审批流程,以最大程度满足您的业务实践需求。通过实施〖审批流程设置〗业务加载项 (BAdI) 可实现此功能。借助该 BAdI,可以设置具有多个等级和多个审批人的审批流程。此外,还可以在项目金额低于特定阈值时使项目直接得到付款批准。要访问该 BAdI 及其技术文档,可在财务会计(新) 定制中 〖应收账款和应付账款〗  〖业务交易〗  〖对外支付〗  〖国家特定〗  〖中国〗  〖电子支付中心〗  〖业务加载项(BAdI)〗 下进行选择。

为了帮助您创建审批流程,〖审批流程设置〗 BAdI 提供了两个实施示例:

  • CL_EPIC_APPR_CTRL_EXAMPLE_01 – 四眼原则

  • CL_EPIC_APPR_CTRL_EXAMPLE_02 – 三层法

以下文档介绍了企业可基于 BAdI 实施示例来实施审批流程的两种可行方式。

 注释

本文档中出现的企业、人员或事件如与现实生活雷同,纯属巧合。

四眼原则

China Everbright Manufacturing Company (CEMC) 首先考虑使用 CL_EPIC_APPR_CTRL_EXAMPLE_01 – Four-Eye Principle BAdI 实施示例作为创建公司审批流程的起点。CEMC 公司的下列员工将参与该审批流程:

员工姓名

员工职务

员工在审批流程中扮演的角色

Mr. Feng Li

会计

付款建议运行,负责付款

Mr. Ting Wang

会计主管

适合的审批人

Ms. Xiaoyan Ke

会计经理

适合的审批人

Mr. Chi Song

财务总监

适合的审批人

在本实施案例中,付款建议中金额低于 100,000 人民币的项目将直接得到付款批准,而无需审批。金额超过 100,000 人民币的项目必须经过以下其中两位用户审批:WANG、KE、SONG。该类项目必须得到两位审批人批准。下图显示了如何使用此类审批流程处理这两种项目,后面的文档内容对该图进行了更为详细的说明:

四眼原则

在执行付款建议之后,财务部门的 Mr. Li 提交了 2 个项目供审批:

  • 项目 A,金额:50,000 人民币

  • 项目 B,金额:500,000 人民币

系统调用〖审批流程设置〗 BAdI 来确定这些项目是否需要经过审批流程。因为项目 A 的金额低于阈值(100,000 人民币),系统将其状态设为〝批准支付〞。项目 B 需要进一步审批;系统将其申批等级设为 0。该方法然后确定哪些用户是适合的审批人。系统在所有适合的审批人 WANG、KE、SONG 的〖款项审批〗标签页上显示该项目。该项目仍未分配任何审批人。

Mr. Wang 最早检查新项目,并接管了项目 B。他对该项目进行申批。系统将此项目的申批等级改为 1,本 BAdI 方法继续检查谁是适合的审批人。Mr. Wang 已对该项目进行了审批,因此他不在候选之列。系统在 Ms. Ke 和 Mr. Song 的〖款项审批〗标签页上显示该项目。

在这两个人中,Ms. Ke 最先检查新项目,并接管了项目 B。她对该项目进行审批。系统将该项目的申批等级设为 2。基于该申批等级,系统现在将项目 B 的状态设为〝批准支付〞。

三层法

这是另一种备选审批流程,即 China Everbright Manufacturing Company (CEMC) 考虑使用 CL_EPIC_APPR_CTRL_EXAMPLE_02 – Three-Tier Approach BAdI 实施示例。在该审批流程中,金额超过特定阈值金额的项目必须经过三位不同审批人批准。根据金额,项目必须得到同一层(即申批权限级别)的两位审批人批准,然后得到更高层的一位审批人批准。

以下文档介绍了基于该 BAdI 实施示例的审批流程示例。

该审批流程涉及下列员工:

员工姓名

员工职务

员工在审批流程中扮演的角色

Mr. Feng Li

会计

付款建议运行,负责付款

Ms. Chunyan Bin

高级会计

第二层上适合的审批人

Mr. Ting Wang

会计主管

第二层上适合的审批人

Ms. Xiaoyan Ke

会计经理

第三层上适合的审批人

Mr. Chi Song

财务总监

第三层上适合的审批人

下图也显示了如何发送项目供审批:

三层法,第 1 部分

按下列方法对付款建议中具有以下金额的项目进行处理:

  • 低于 100,000 人民币的项目无需审批,可直接批准付款。

  • 金额大于等于 100,000 人民币但小于 500,000 人民币的项目,必须得到第一层上的两位审批人批准,随后还要得到第二层上一位审批人批准。

  • 金额不低于 500,000 人民币的项目,必须得到第二层上两位审批人以及第三层上一位审批人批准。

在执行付款建议之后,财务部门的 Mr. Li 提交了一个金额为 850,000 人民币的项目供审批。

系统调用〖审批流程设置〗 BAdI 来确定该项目是否需要经过审批流程。因为该项目的金额超过 500,000 人民币,系统确定它必须得到第二层和第三层用户总共 3 位审批人的批准。系统将申批等级设为 0。该方法然后确定哪些用户是适合的审批人。系统在适合的审批人 BIN 和 WANG 的〖款项审批〗标签页上显示该项目。该项目仍未分配任何审批人。

下图显示了流程如何在该层上继续运行,以及项目如何移至下一层:

三层法,第 2 部分

Ms. Bin 最先检查新项目,并接管了该项目。她对该项目进行审批。系统将此项目的申批等级改成 1,本方法继续检查谁是适合的审批人。Ms. Bin 已经对该项目进行了审批,因此她不在候选之列。

因为 Mr. Wang 是唯一适合的审批人,因此,系统将该项目分配给他,并在他的〖款项审批〗标签页视图中显示该项目。他对该项目进行申批。系统将该项目的申批等级设为 2

该 BAdI 方法然后确定哪些用户是下一层上适合的审批人。系统在适合的审批人 KE 和 SONG 的〖款项审批〗标签页上显示该项目。该项目仍未分配任何审批人。Mr. Song 最先检查新项目,并接管了该项目。他对该项目进行申批。系统将该项目的申批等级设为 3。基于该申批等级,系统现在将该项目的状态设为〝批准支付〞。

https://help.sap.com/doc/erp2005_ehp_06/6.0.6/zh-CN/e2/f56cca0c1145dea404a1c723305455/frameset.htm

EPIC 审批流程设置 BAdI:示例相关推荐

  1. workflow仿钉钉审批流程设置

    workflow钉钉审批流程设置 workflow钉钉审批流程设置,支持vue2.vue3及react开发 开源地址vue3版本 https://github.com/StavinLi/Workflo ...

  2. 进销存软件中采购审批流程解决方案

    采购审批流程是采购业务流程中的一个重要环节.但是,传统采购审批流程存在四大顽疾,影响了业务顺利进行,严重阻碍企业快速发展:1.纸质单据.人工跑腿,采购成本居高不下:2.流程繁琐.缺乏监管,采购审批进度 ...

  3. 进销存软件解决采购审批流程复杂的四大法宝

    采购审批流程是采购业务流程中的一个重要环节.但是,传统采购审批流程存在四大顽疾,影响了业务顺利进行,严重阻碍企业快速发展:1.纸质单据.人工跑腿,采购成本居高不下:2.流程繁琐.缺乏监管,采购审批进度 ...

  4. 项目管理系统、工作台、经营看板、质量管理、合同管理、合同审核、新建合同、分包商管理、立项审批、创建项目、项目模板、项目统计、计划管理、结项申请、审批流程、审批记录、审批状态、参数设置、axure原型

    项目管理系统.工作台.经营看板.质量管理.合同管理.合同审核.新建合同.分包商管理.立项审批.创建项目.项目模板.项目统计.计划管理.结项申请.审批流程.审批记录.审批状态.参数设置.axure原型 ...

  5. 制造业采购审批流程设计示例

    随着中国企业管理水平的不断提高,OA办公软件的使用越来越广泛了.办公软件实际上是一种管理思想的体现,只有具备了正确的管理思想才能有正确的软件.下面举一个具体的例子来谈谈如何开发OA办公系统的审批流程. ...

  6. C#云之家审批流程示例

    1.云之家accesstoken获取有三种授权级别,根据不同业务需求,需要不同的secret 云之家oauth2.0授权协议地址:https://open.yunzhijia.com/openplat ...

  7. 企业微信开发实战(五、自建应用-审批流程引擎之配置可信任域名、创建审批模版、发起审批)

    文章目录 四.自建应用-审批流程引擎 1.概述 2.创建自建应用审批模板 2.1创建自建审批应用 2.2配置可信任域名 2.3创建审批模版 3.自建应用发起审批 3.1概述 3.2代码实战 3.2.1 ...

  8. 通用用户权限管理系统组件V3.8功能改进说明 - 行政审批流程组件的改进

    其实早在接近10年前就在公司的ERP系统里与审批流程组件,那时候代码是用vb写的,只能按人员进行流转,后来一直想实现一套.NET的行政审批流程组件,一直没精力去写,平时工作上又有很多事情需要处理,一直 ...

  9. 教程干货——零基础创建简单的在线审批流程

    简介:[零起点入门系列教程]将会带给大家从业务视角出发由浅入深地学习用宜搭实现应用搭建.即便是没有任何代码基础的新手只要跟着系列课程,从0开始慢慢修炼,也能找到成功搭建应用的乐趣.今天第三讲,分步教学 ...

最新文章

  1. Spring BeanFactory与FactoryBean的区别及其各自的详细介绍于用法
  2. @echo 与 echo的区别
  3. 【必看】小公司如何做网络规划
  4. 云原生存储详解:容器存储与 K8s 存储卷
  5. c语言0x00如何不截断_binary 和 varbinary 用法全解
  6. 用Python实现一个实时运动的大挂钟效果
  7. 使用JPA + Eclipselink操作PostgreSQL数据库
  8. 使用diskpart命令为windows7创建分区
  9. django 修改日期
  10. css-样式重构-代码分享
  11. 打开d盘由于这台计算机的限制,又出现限制我想打开D盘、E盘,就是打不开,电脑提示:限制本 爱问知识人...
  12. 1405.最长快乐字符串
  13. 使用Node.JS,如何将JSON文件读入(服务器)内存?
  14. 合并两个LMDB文件
  15. Spring MVC中的统一异常处理
  16. Mac安装Qt开发环境,Qt在线安装和更新组件,Qt安装教程
  17. linux 声卡设备文件夹,Linux操作系统声卡驱动的安装与配置
  18. 阿里云大学生领取免费ECS服务器——测试题答案
  19. css文字跑马灯,css3实现文字跑马灯(css3跑马灯demo) - 全文
  20. mysql双主复制模式_mysql复制模式第二部分-----双主模式

热门文章

  1. win8计算机不显示视频图标,如何解决Win8.1桌面图标显示不正常的问题?
  2. 【愚公系列】2021年11月 攻防世界-进阶题-MISC-051(Miscellaneous-300)
  3. STM32的IO口有幺蛾子(bug)
  4. 加班奖金终于发下来了!3060显卡自费包邮送!
  5. 各种说明方法的例句_初中常见的说明方法有哪些
  6. 如何迅速秒杀掉海量数据处理面试题
  7. [SDOI2009]学校食堂
  8. SARscape报错Attempt to call undefined function:等问题
  9. OriginPro常用配置
  10. Android App打开淘宝(店铺或商品)