BOTP数据转录效率提升之路:分单合并图解

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

BOTP数据转录效率提升之路:分单合并图解


本文阅读时长约12分钟。如果时间有限,可直接划到文末阅读“划重点”或设置浮窗~



在往期文章中,我们介绍了苍穹BOTP的概念与主要功能,并通过“采购申请”业务场景进行了简单的主流程操作演示。本次我们详细介绍转换规则中的“分单合并”配置,并图例说明“分单策略”“单据体行合并策略”“子单据体行合并策略”的各下拉项效果。


分单合并




1 合并配置介绍


BOTP(Business Object Transform Platform)是金蝶提供的一个基于业务对象技术的数据转换平台, 提供了一套用于单据间自动转换的工具。


BOTP的主要作用是支持用户在各种业务单据间定义转换关系,并自动/批量地帮助用户进行单据转换单据反写,从而大大减少业务人员的相关工作量,提升产出效率。


业务流程示例


2 合并策略简介


分单合并:是指按照一定的合并规则,将多个源单合并为目标单,或将源单分录行合并为目标单分录行。根据应用场景中逻辑的先后顺序,转换规则在三个配置项上提供了分单合并策略。


  • 分单合并的三个配置项:


首先,对多张源单进行分单,把源单行全部放一起,根据分单策略,把源单行分组,每组对应一张目标单。该项是针对单据级别的分单策略,决定了下推生成的目标单据数量

其次,在分单基础上再对分组生成的每张目标单进行单据体行合并,根据单据体合并策略,对每张目标单含的源单行,进一步分组,每组对应一条目标单单据体行。该项决定单据体行如何合并

最后,对每个单据体行进行子单据体行合并,继续上述步骤,拆分合并生成目标单子单据体行。该项决定单据体行如何合并


因此,一共执行分组,每层分组数据分别对应一张目标单一行单据体一行子单据体


每个配置项提供了三种策略:一对一生成多对一生成按规则组合并生成,具体说明见下表:


分单策略及说明


3 样例场景


本文使用“采购申请”作为样例场景,关注该场景下的两种相关联的单据类型:采购申请单采购订单。其中,前者是后者的源单,单据转换方向是“采购申请单→采购订单”。


准备工作:准备一对采购申请单和采购订单,在采购申请单的主实体属性【业务控制】中打开【参与单据转换】,在采购申请单字段的【功能控制】中打开【允许转换携带】,如图所示:


参与单据转换


允许单据转行携带


采购申请单和采购订单如下:


采购申请单


采购订单


4 功能入口


BOTP单据转换路线规则配置入口的进入路径为:【开发服务云】→【业务流开发】→【单据转换】→【转换路线】。


进入入口后,我们可以着手配置转换路线:


1、选择云,新增转换路线;


2、选择源单据为采购申请单,目标单据为采购订单;


3、转换路线的各页签配置介绍请参考BOTP增效之路(上):“转换规则”助你一键下推单据”、BOTP增效之路(下):“反写规则”助你自动实现单据反写本文只讨论转换路线规则中的【分单合并】设置。


5 分单策略


首先,我们对源单进行分单管理。


5.1 策略一:分单策略(一对一)


分单策略选择“一对一”时,每一张源单都会生成一张目标单。


  • 应用场景


公司各部门分别向IT部提交设备采购申请单,经过审核后,系统直接逐一从采购申请单生成采购订单,进行平台采购。



  • 单据详情


公司两个部门分别提供了两张采购申请单,下推后生成了两张采购订单,且单据的单据体行和子单据体行与源单保持一致,具体如下图所示:


上游源单


下游目标单


5.2 策略二:分单策略(多对一)


分单策略选择“多对一”时,上游源单将合并下推到同一个目标单。


  • 应用场景


公司各部门分别向IT部提交设备采购申请单,经过审核后,系统定期合并采购申请单,生成一张当期的采购订单,在采购平台上进行一次统一采购。


  • 单据详情


两张源单下推合并生成了一张目标单,此时“目标单单据体行总数 = 各源单单据体行数的总和”,目标单行总数为4,如下图所示:


上游源单


下游目标单


5.3 策略三:分单策略(按规则分组和生成)


分单策略选择“按规则分组合生成”时,所有源单的单据体行将会被整合打乱,并按照“分单依据字段”重新归类输出。


  • 应用场景


公司各部门分别向IT部提交设备采购申请单,经过审核后,系统将多个采购申请单中的同种设备分别合并,使得每一种设备类型生成一张采购订单,进行分类采购


  • 单据详情


设置分单依据字段为“采购物料”,字段有三种值:笔记本电脑、硬盘、显示器。相应地,下推后输出了三张采购订单,每张单仅有一种采购物料,如下图所示:


上游源单


下游目标单


6 单据体行合并策略


6.1 策略一:单据体行合并策略(一对一)


单据体行合并策略选择“一对一”时,对每一条单据,所有单据体行直接下推到目标单。


  • 应用场景


公司两个部门向IT部提交设备采购申请单。首先进行分单,然后在单据中保留各条采购申请原始记录,生成采购订单,进行采购。


  • 单据详情


下推时采用了一对一的单据体行合并策略,此时采购申请单和采购订单的各条原始采购申请一致,二者均申请了采购“显示器、笔记本电脑、硬盘”,如下图所示:


上游源单


下游目标单


6.2 策略二:单据体行合并策略(多对一)


单据体行合并策略选择“多对一”时,对每一条单据,将所有单据体行合并,下推为一条单据体行。


  • 应用场景


公司两个部门向IT部提交设备采购申请单。首先,分单得到只包含一种物料的单据,然后在单据中合并所有采购申请分录行,统计该物料总采购申请数量。最后,生成采购订单进行采购。


采购申请单中的所有单据体行被合并下推为采购订单唯一的一条单据体行。此外,源单的子单据体也合并到了目标单的子单据体中,如下图所示:


上游源单


下游目标单


6.3 策略三:单据体合并策略(按规则分组和生成)


单据体行合并策略选择“按规则分组合生成”时,对每一条单据,单据体行按合并依据字段值分组,每组生成一条目标单行。


  • 应用场景


公司部门向IT部提交设备采购申请单。首先进行分单,然后在单据中将同种“设备采购申请分录”合并(计数或去重),归类统计各种物料分别要采购多少。最后生成采购订单,进行采购。


  • 单据详情


源单的8条单据体行包括6种“采购物料”类型,其中有3条“显示器”采购申请。以“采购物料”为合并依据字段时,将源单中“采购物料”相同的行合并下推,因此目标单包括6条单据体行,对应6种“采购物料”类型。


此外,目标单中“显示器”单据体行也完成了子单据体的合并,统计了所有可选采购品牌,具体如下图所示:


上游源单


下游目标单


7 子单据体行合并策略


7.1 策略一:子单据体行合并策略(一对一)


子单据体行合并策略选择“一对一”时,对于每条合并后的单据体行,其子单据体行将直接下推到目标单中。


  • 应用场景


公司部门向IT部提交设备采购申请单,首先分单,然后单据体行合并。每条单据体行对应一个合并的品牌子单据体,直接保留各条原始的可选品牌原始记录(有重复),进行采购。


  • 单据详情


采购显示器的单据体行旗下有6条子单据体行(包括重复项)。下推时,这些子单据体行直接复制到了目标单中,无归类、去重等操作,如下图所示:


上游源单


下游目标单


7.2 策略二:子单据体行合并策略(多对一)


子单据体行合并策略选择“多对一”时,对于每条合并后的单据体行,其所有子单据体将合并为一条子单据体行,再下推到目标单中。


  • 应用场景


公司部门向IT部提交设备采购申请单,首先分单,然后单据体行合并。每条单据体行对应一个合并的品牌子单据体,将子单据体中的多行品牌拼接成一行,获得该物料可采购的品牌范围(有重复),进行采购。


  • 单据详情


源单中“采购物料”为显示器的单据体行共有子单据体行6条,采购硬盘的分录共有2条。下推时,“显示器”和“硬盘”单据体行各自的子单据体合并为了一条子单据体行(说明:此例的字段映射方式为拼接),复制到了目标单中。如下图所示:


上游源单


下游目标单


7.3 策略三:子单据体行合并策略(按规则分组和生成)


子单据体行合并策略选择“按规则分组合生成”时,对于每条合并的单据体行,其子单据体行根据合并依据字段进行分类整合,每一个分类输出一条目标单的子单据体行。


  • 应用场景


公司部门向IT部提交设备采购申请单,首先分单,然后单据体行合并。每条单据体行对应一个合并的品牌子单据体,将各条原始的可选品牌记录去重,获得该物料可采购的品牌范围(无重复),获得进行采购。


  • 单据详情


源单中“采购物料”为“显示器”的单据体行共有6条子单据体行。下推时,以“品牌”作为子单据体合并依据字段,即可完成相同“品牌”的行合并,在目标单的子单据体中得到去重统计后的4条子单据体行,如下图所示:


上游源单


下游目标单


至此,单据转换中的分单合并可配置项已图解完毕。


8 相关资料


更多参考资料详见:


BOTP转换规则

附件下推


9 划重点


转换规则详情页面-分单合并页签,总共有3个配置项:分单策略单据体行合并策略子单据体行合并策略,其作用分别如下:


  • 分单策略:针对单据级别的分单策略,决定了下推生成的目标单据数量


  • 单据体行合并策略:在分单策略的基础上,对已经分组生成的每张目标单,决定单据体行如何合并


  • 子单据体行合并策略:在单据体行合并策略的基础上,对已经分组生成的每张目标单的每个单据体行,决定子单据体行如何合并


三个配置项的生效步骤分为:


1、把源单行全部放在一起;


2、根据分单策略,把源单行分组,每组对应一张目标单


3、根据单据体合并策略,对每张目标单含的源单行,进一步分组,每组对应一条目标单单据体行;


4、继续上述三个步骤,拆分合并生成目标单子单据体行,即执行3层分组,每层分组数据分别对应一张目标单一行单据体一行子单据体




#往期推荐#


#  提升5倍效率的开发平台哪里有?看这里!

#  开发商标识:新手司机持证上岗啦

 性能诊断-循环“虐恋”

#  轻松玩转报表开发的两种模式

 数值类型允许为空,您了解吗

 BOTP增效之路(上):“转换规则”助你一键下推单据

#  BOTP增效之路(下):“反写规则”助你自动实现单据反写



更多精彩内容,“码”上了解!↓



BOTP数据转录效率提升之路:分单合并图解

本文阅读时长约12分钟。如果时间有限,可直接划到文末阅读“划重点”或设置浮窗~在往期文章中,我们介绍了苍穹BOTP的概念与主要功能,并通...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息