1、简介
1.1、案例简介
本文将介绍,如何搭建生产管理-生产加工。
1.2、应用场景
在主生产计划列表中下达加工后,在加工单列表可操作领料、质检。
2、设置方法
2.1、表单搭建
1)新建表单【产品结构清单(BOM)】,字段设置如下;
名称 | 类型 | 名称 | 类型 |
商品类别 | 下拉框 | 商品类别编号 | 单行文本 |
商品类别名称 | 单行文本 | 商品编号 | 单行文本 |
商品名称 | 单行文本 | 商品 | 单行文本 |
计量单位 | 单行文本 | 规格 | 单行文本 |
来源 | 单行文本 | 采购单价 | 数字 |
首选仓库 | 下拉框 | 图片 | 图片 |
2)新增表单【商品类别】,字段设置如下;
名称 | 类型 |
商品类别编号 | 单行文本 |
商品类别名称 | 单行文本 |
商品类别 | 单行文本 |
3)新增表单【工序信息】,字段设置如下;
名称 | 类型 |
工序名称 | 单行文本 |
时长 | 数字 |
工序单价 | 数字 |
工序内容 | 单行文本 |
负责工人 | 成员单选 |
部门 | 部门单选 |
4)新增表单【生产计划】,字段设置如下;
名称 | 类型 | 名称 | 类型 |
计划单号 | 单行文本 | 子生产计划 | 多标签 |
产品 | 下拉框 | 子生产计划明细 | 子表单 |
产品类别 | 单行文本 | 生产工序 | 多标签 |
是否有下级生产计划 | 单选按钮组 | 生产工序 | 子表单 |
产品编号 | 单行文本 | 工序总金额 | 数字 |
产品名称 | 单行文本 | 总工序数 | 数字 |
规格型号 | 单行文本 | 总工序内容 | 单行文本 |
计量单位 | 单行文本 | 材料准备 | 多表单 |
计划数量 | 数字 | 材料明细 | 子表单 |
开始时间 | 日期时间 | 材料总数量 | 数字 |
计划完成时间 | 日期时间 | 总金额 | 数字 |
是否已领料 | 单行文本 | 是否已质检 | 单行文本 |
是否已加工 | 单行文本 | 生产状态 | 单行文本 |
加工列表 | 多标签 | 加工查询 | 关联查询 |
质检报告 | 多标签 | 质检查询 | 关联查询 |
材料领用情况 | 多标签 | 领料查询 | 关联查询 |
5)新增表单【加工单】,字段设置如下;
名称 | 类型 | 名称 | 类型 |
加工单号 | 单行文本 | 单据日期 | 日期时间 |
关联生产计划 | 单行文本 | 加工产品类型 | 单行文本 |
工序信息 | 分割线 | 加工产品编号 | 单行文本 |
加工产品名称 | 单行文本 | 生成所有工序 | 扩展按钮 |
工序详情 | 子表单 | 工序数 | 数字 |
所有工序 | 单行文本 | 质检状态 | 单行文本 |
领料状态 | 单行文本 | 加工状态辅助 | 单行文本 |
加工状态 | 单行文本 |
6)新增表单【领料单】,字段设置如下;
名称 | 类型 | 名称 | 类型 |
领料单号 | 单行文本 | 关联加工单号 | 单行文本 |
关联生产计划 | 单行文本 | 领料产品类型 | 单行文本 |
领料产品名称 | 单行文本 | 领料产品编号 | 单行文本 |
领料日期 | 日期时间 | 领料人员 | 成员单选 |
领料仓库 | 下拉框 | 领料详情 | 子表单 |
领料总数 | 数字 | 领料总金额 | 数字 |
7)新增表单【质检单】,字段设置如下;
名称 | 类型 | 名称 | 类型 |
质检单号 | 单行文本 | 关联加工单号 | 单行文本 |
关联生产计划 | 单行文本 | 质检产品类型 | 单行文本 |
质检产品名称 | 单行文本 | 质检产品编号 | 单行文本 |
质检日期 | 日期时间 | 质检人员 | 成员单选 |
质检总数 | 数字 | 质检详情 | 子表单 |
质检状态 | 单行文本 | 质检状态 | 单行文本 |
2.2、表单【商品信息】字段及表单属性设置
1)【商品类别】字段,选择设置为关联其他表单数据,关联商品类别的【商品类别】字段;
2)【计量单位】、【来源】、【首选仓库】字段,输入下拉框选项;
3)【商品类别编号】字段,设置默认值为数据联动,设置联动条件及联动字段;;
【商品类别名称】字段,设置默认值为数据联动,设置联动条件及联动字段;
4)【商品编号】字段设置默认值为公式编辑,设置公式:“IFS(商品类别"05包装用品","BZ",商品类别"04配件","PJ",商品类别"03材料","CL",商品类别"02半成品","BCP",商品类别=="01成品","CP")”;
【商品】字段设置默认值为公式编辑,如图设置公式;
5)【商品类别编号】、【商品类别名称】、【商品】三个字段设置操作权限为不可见;
6)表单属性里隐藏字段赋值,设置为始终重新计算; 注:所有表单的该属性设置都如此设置;
2.3、表单【商品类别】字段及表单属性设置
1)选择【商品类别】字段,设置默认值为公式编辑,如图设置公式;
2.4、表单【生产计划】字段及表单属性设置
1)【产品类型】字段,设置默认值为“成品,半成品”,并设置为不可见;
2)【产品】、【产品编号】、【产品名称】、【规格型号】、【计量单位】以上字段设置默认值为数据联动,关联表及关联条件相同,设置对应的联动字段即可;
3)【生产工序.工序辅助】字段,设置默认值为公式编辑,如图设置公式;
【工序总金额】字段,设置默认值为公式编辑,如图设置公式;
【总工序数】字段,设置默认值为公式编辑,如图设置公式;
【总工序内容】字段,设置默认值为公式编辑,如图设置公式;
【材料总数量】字段,设置默认值为公式编辑,如图设置公式;
【总金额】字段,设置默认值为公式编辑,如图设置公式;
4)【加工查询】关联查询字段,设置关联表为【加工单】并如图选择关联字段,设置显示数据条数为多条;
添加关联条件,根据【计划单号】字段相关联;
【质检查询】关联查询字段,设置关联表为【质检单】并如图选择关联字段,设置显示数据条数为多条;
添加关联条件,根据【计划单号】字段相关联;
【领料查询】关联查询字段,设置关联表为【领料单】并如图选择关联字段,设置显示数据条数为多条;
添加关联条件,根据【计划单号】字段相关联;
5)表单属性设置显隐规则,当【是否有下级生产计划】字段等于有,显示【标签页.子生产计划】字段;
2.5、表单【加工单】字段及表单属性设置
1)【质检状态】字段,设置默认值为“未质检”;
【领料状态】字段,设置默认值为“未领料”;
2)【加工单号】字段,设置默认值为公式编辑,如图设置公式;
【工序详情.工序辅助】字段,设置默认值为公式编辑,如图设置公式;
【工序详情.完成情况辅助】字段,设置默认值为公式编辑,设置公式:“IF(AND(工序详情.完成情况"已完成",ISEMPTY(加工单号)FALSE()),"0","1")”;
【工序详情.完成数】字段,设置默认值为公式编辑,如图设置公式;
【工序详情.未完成数】字段,设置默认值为公式编辑,如图设置公式;
【工序数】字段,设置默认值为公式编辑,如图设置公式;
【所有工序】字段,设置默认值为公式编辑,如图设置公式;
【加工状态辅助】字段,设置默认值为公式编辑,如图设置公式;
【加工状态】字段,设置默认值为公式编辑,如图设置公式;
3)【质检状态】、【领料状态】、【加工状态辅助】、【关联生产计划】、【加工产品类型】以上字段设置操作权限为不可见;
4)【生成所有工序】扩展按钮,模式选择扩展功能;
设置【控件 - 触发指定公式】的功能插件,配置好校验条件等配置;
5)该表单是流程表单,设置流程节点,加工审核的节点权限提交设置一条数据助手;
数据助手名称为修改计划状态,新增修改数据的执行动作,选择修改【生产计划】表单,选择对应过滤条件,以及需要修改的字段;
其他设置触发条件为【加工状态】字段等于已完成,设置好点击【完成】并保存该数据助手;
2.6、表单【领料单】字段及表单属性设置
1)【领料单号】字段,设置默认值为公式编辑,如图设置公式;
【领料总数】字段,设置默认值为公式编辑,如图设置公式;
【领料总金额】字段,设置默认值为公式编辑,如图设置公式;
【领料详情.金额】字段,设置默认值为公式编辑,如图设置公式;
2)【关联加工单号】、【关联生产计划】、【领料产品类型】以上字段设置操作权限为不可见;
3)【领料详情】子表单字段,设置默认值为数据联动,设置联动条件及联动字段;
4)表单提交数据新增一条数据助手,名称为修改计划及加工单状态,有两个执行动作;
新增修改数据的执行动作,选择修改【加工单】表单,选择对应过滤条件,以及需要修改的字段,设置好点击【完成】并保存该数据助手;
新增修改数据的执行动作,选择修改【生产计划】表单,选择对应过滤条件,以及需要修改的字段,设置好点击【完成】并保存该数据助手;
2.7、表单【质检单】字段及表单属性设置
1)【质检单号】字段设置默认值为公式编辑,如图设置公式;
【质检详情.完成情况辅助】字段设置默认值为公式编辑,如图设置公式;
【质检状态辅助】字段设置默认值为公式编辑,如图设置公式;
【质检状态】字段设置默认值为公式编辑,如图设置公式;
2)【质检详情】子表单字段,设置默认值为数据联动,设置联动条件及联动字段;
3)【关联加工单号】、【关联生产计划】、【质检产品类型】、【质检产品类型】以上字段设置操作权限为不可见;
4)该表单是流程表单,设置流程节点,质检审核的节点权限提交设置一条数据助手;
数据助手名称为修改计划及加工单状态,新增修改数据的执行动作,选择修改【加工单】表单,选择对应过滤条件,以及需要修改的字段;
其他设置触发条件为【质检状态】字段等于已完成,设置好点击【完成】并保存该数据助手;
新增修改数据的执行动作,选择修改【生产计划】表单,选择对应过滤条件,以及需要修改的字段;
其他设置触发条件为【质检状态】字段等于已完成,设置好点击【完成】并保存该数据助手;
2.8、【主生产计划列表】报表搭建
1)新增【主生产计划列表】报表,用基础报表【数据表】展示数据源为表单【生产计划】的数据;
添加过滤条件,产品类型等于成品,半成品;
2)新增数据表菜单栏【下达加工】;
【下达加工】的菜单栏,操作模式设置为弹出表单【加工单】;
3)数据菜单冻结属性打钩,固定数据表菜单栏位置;
4)设置报表的权限,填入权限组名称,选择可操作的数据表菜单,点击【保存】;
数据权限设置为【是否已加工】等于未加工;
2.9、【加工单列表】报表搭建
1)新增【加工单列表表】报表,用基础报表【数据表】展示数据源为表单【加工单】的数据;
2)新增数据表菜单栏【领料】、【质检】;
【领料】的菜单栏,操作模式设置为弹出表单【领料单】;
【质检】的菜单栏,操作模式设置为弹出表单【质检单】;
3)数据菜单冻结属性打钩,固定数据表菜单栏位置;
4)设置报表的权限,填入权限组名称质检,选择可操作的数据表菜单;
数据权限设置为【质检状态】等于未质检;
设置报表的权限,填入权限组名称领料,选择可操作的数据表菜单;
数据权限设置为【领料状态】等于领料;