一级BOM用料清单

1. 简介

1.1 案例简介

本文将介绍,如何搭建一级 BOM 用料清单,点击安装模板

1.2 应用场景

一级 BOM 适用于产品组成较为简单的生产场景,如服装、食品、日用品等,只包含一级材料的产品:

1.3 预期效果

在产品明细中输入产品名称和对应的数量,即可自动计算出所需材料及其用量,效果如下:

注:由于安装模板时限制单个表单数据最多为 100 条,故安装模板体验效果时,需要重新按照 BOM物料清单【2.2.2 录入数据】的步骤录入数据才能成功实现效果,否则将无法体验。

2. 设置方法

2.1 表单搭建

新建「一级 BOM 用料清单」表单,字段设置如下:

字段名称

字段类型

产品明细

子表单

产品名称

子字段-下拉框

数量

子字段-数字

一级材料集合

子字段-单行文本

一级材料用量集合

子字段-单行文本

物料数

子字段-数字

数量重复

子字段-单行文本

产品数量重复

单行文本

一级材料总集合

单行文本

一级用料总行数

数字

一级材料用量集合

单行文本

一级用料

子表单

序号

子字段-数字

材料名称

子字段-单行文本

材料用量

子字段-数字

单个产品需要材料用料

子字段-数字

产品数量

子字段-数字

2.2 字段设置

2.2.1 产品明细字段设置

1)选中「产品名称」子字段,在选项中手动输入产品名称,与 BOM 物料清单「BOM基础表」录入的主产品相对应,不输入物料名称:

2)选中「一级材料集合」子字段,在「字段属性 >> 默认值」处,设置选项为「数据联动」,点击「数据联动设置」,设置内容如下:

  • 联动表单:「BOM 基础表」;
  • 条件设置为:「主产品」等于「产品明细-产品名称」;
  • 触发联动:「产品明细-一级材料集合」字段显示「子物料集合」字段的值;

全部设置完成点击「确认」。

3)同样的方法,设置「一级材料用量集合」子字段的数据联动规则如下:

  • 联动表单:「BOM 基础表」;
  • 条件设置为:「主产品」等于「产品明细-产品名称」;
  • 触发联动:「产品明细-一级材料用量集合」字段显示「用量集合」字段的值;

全部设置完成点击「确认」。

4)同样的方法,设置「物料数」子字段的数据联动规则如下:

  • 联动表单:「BOM 基础表」;
  • 条件设置为:「主产品」等于「产品明细-产品名称」;
  • 触发联动:「产品明细-物料数」字段显示「子物料数」字段的值;

全部设置完成点击「确认」。

5)选中「数量重复」子字段,在「字段属性 >> 默认值」处,设置默认值为「公式编辑」,点击下方「编辑公式」,设置「数量重复」字段的公式如下:

LEFT(REPT(CONCATENATE(TEXT(产品明细.数量),','),产品明细.物料数),
LEN(REPT(CONCATENATE(TEXT(产品明细.数量),','),产品明细.物料数))-1)

2.2.2 主表字段设置

同上公式设置的方法,设置主表字段的公式如下:

  • 产品数量重复:
TEXT(产品明细.数量重复)
  • 一级材料总集合:
TEXT(产品明细.一级材料集合)
  • 一级用料总行数:
COUNT(SPLIT(一级材料总集合,','))
  • 一级材料用量集合:
TEXT(产品明细.一级材料用量集合)

2.2.3 一级用料字段设置

1)选中「一级用料」整个子表单,在「字段属性 >> 默认值」处,设置选项为「数据联动」,点击「数据联动设置」:

2)进入数据联动设置页面,设置内容如下:

  • 联动表单:「子表单基础表」;
  • 条件设置为:「总行数」等于「一级用料总行数」;
  • 触发联动:
    • 「一级用料」字段显示「子表单」字段的值;
    • 添加「序号」子字段,显示为「序号」子字段的值;

全部设置完成点击「确认」。

3)同【2.2.1 产品明细字段设置】中子字段公式编辑的方法,设置「一级用料」中除「序号」外其他字段的公式如下:

  • 一级用料.材料名称:
SPLIT(一级材料总集合,',')[一级用料.序号-1]
  • 一级用料.材料用量:
一级用料.单个产品需要材料用料*一级用料.产品数量
  • 一级用料.单个产品需要材料用料:
SPLIT(一级材料用量集合,',')[一级用料.序号-1]
  • 一级用料.产品数量:
SPLIT(产品数量重复,',')[一级用料.序号-1]

2.3 设置字段显隐规则

1)对于表单中的辅助字段,可以在「字段属性 >> 字段权限」处设置字段为不可见,仅保留如下字段可见:

  • 产品明细:产品名称、数量
  • 一级用料:材料名称、材料用量

2)在「表单属性 >> 不可见字段赋值」处,设置赋值规则为「始终重新计算」:

2.4 效果演示

效果演示参见本文【1.3 预期效果】。

本文是否对您有帮助?
 有帮助
 没帮助
您是否遇到了以下问题?
如需获取即时帮助,请联系技术支持