本文介绍了在企业系统中查看系统单据运行情况时,处理未关联数据的方法。以采购合同为例,通过BOS配置增加字段、设置字段值更新、不允许复制、保存触发值更新及配置反写规则等步骤,实现显示订单未关联数量,并在单据复制和下游单据有数据时自动更新未关联数量。
1.1业务背景
在企业正常运作中,有的人需要查看系统单据的运行情况,查看运行情况以掌握企业的经营状况,并对数据进行分析。
而在这个场景下,有些系统单据是没有未关联数据的,系统标准的有已关联数据,未关联数据在某些单据中是没有的。
基于以上情况,可以在系统中通过BOS配置与反写规则配置即可实现;
1.2关键步骤
以采购合同为例,采购合同下推采购订单,在采购合同上有订单关联数量,但是我们想看到订单未关联数量,这样的话就需要进行一些配置;
1.2.1 增加字段
登录BOS增加数量/金额字段,以增加数量字段为例,名称为关联未下推采购订单数量;(注:用基本数量字段制作、数量字段制作、金额字段制作道理一致)
1.2.2 设置字段值更新
设置字段值更新,前提条件为基本数量<>null,表达式为:关联未下推采购订单基本数量=基本单位数量-关联采购订单基本数量;
这样可以达到建立单据时,维护数量,基本单位数量数据出现后,未关联数量字段相对应有值,当关联数量字段为空时,未关联数量字段就会等于数量字段。
1.2.3 设置字段不允许复制
考虑一个场景,当我们对该单据进行复制,已达到快速录单效果时,未关联数量字段需要重新指定,不能再次携带之前单据的数据,所以需要把该字段设置为不允许复制。
1.2.4 设置保存触发值更新
由于单据是复制出现,数量字段已经有值,因此意味着用数量字段配置的值更新不会触发,因此需要在保存按钮处配置触发事件,已达到触发数量字段值更新的效果。
勾选所有与配置过程中相关的字段
1.2.5 配置反写规则
在客户端中配置反写规则,达到下游单据有数据后,可以对上游单据进行反写。选择扣减的方式,选择下游单据的数量字段,以扣减的方式反写到上游字段。
1.3应用小结
最终效果会呈现为:建立订单,填写数量后,未关联数量字段=数量字段,当下游有单据后,输入数量,未关联数量字段(现值)=未关联数量字段(原值)-下游数量字段;当复制建立单据时,其他内容保持不变,点击保存后,未关联数量字段=数量字段,达到触发值更新的效果。
例如:采购合同数量=100,未关联下游数量会=100,当下推出采购订单单据并且输入数量=60,并保存后,采购合同未关联下游数量字段=40;当复制采购合同后,未关联下游数量字段为空,这时点击保存后,未关联下游数量=数量字段。
推荐阅读