根据单据类型控制某字段过滤的场景应用原创
42人赞赏了该文章
831次浏览
编辑于2023年09月20日 09:13:43
业务流程规划时,给客户规划了生产主材、包材、半成品的领用等流程。为方便操作员制单选择部门,在做发起单据(申请单)时根据单据类型控制部门字段的取值。
如:下表所示,用于生产的出库申请单,申请部门必须是“基本生产类型”,对应得出库申请单根据单据类型控制部门选择范围。
业务流程 | 发起单据 | 目标单据 | 备注 |
主材领用申请 | 出库申请单(生产主材领用) | 简单生产领料单 | 出库申请单部门务必选择“基本生产部门” |
研发领用 | 出库申请单(研发领用) | 其他出库单 | 不控制 |
---------------------------------------------【操作步骤】------------------------------------------------------------------
一、通过数据库,找出出库申请单的单据类型,并以此作为BOS高级过滤的前提条件
SELECT A.FBILLTYPEID "单据类型ID",A.FNUMBER "单据类型编码",B.FNAME "单据类型名称" from T_BAS_BILLTYPE A left join T_BAS_BILLTYPE_L B on B.FBILLTYPEID=A.FBILLTYPEID where B.FNAME like '%主材领用申请%' ----主材领用申请 是出库申请单的单据类型名称
在SQL中执行后获取到单据类型ID=650935d9c4eb97
二、通过BOS,找到领用部门,打开其高级过滤,新增高级过滤。
前置条件设置:单据类型=步骤一查询出来的单据类型ID值。
注:此处的单据类型双击编辑器中的字段名称会自动添加到编辑框中。
高级过滤中,设置满足上述条件(主材领料申请)对部门的过滤,只显示出基本生产部门
三、实现效果
根据单据类型控制部门过滤,该功能可以拓展开其他业务场景的应用
赞 42
42人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读