工贸、包装类企业在开具销售出库单、销售报价单时,经常需要录入商品长、宽、高信息。手工填写规格文本,再逐个计算单箱体积、总体积、业务金额,操作繁琐,容易出现计算错误。信管飞 RMS支持自定义高级计算公式,区分 FormulaStr 文本函数、FormulaValue 数值函数,录入长宽高后,系统自动拼接规格、核算单箱立方、总立方以及总金额,简化开单流程。
一、功能操作步骤
打开信管飞 RMS,新建销售出库单(或销售报价单),点击单据工具栏的【界面设计】按钮。
切换到【单据明细】标签页,找到扩展数值字段,修改自定义列名:
扩展数值 1 → 长
扩展数值 2 → 宽
扩展数值 3 → 高
扩展数值 4 → 单箱立方数
扩展数值 5 → 纸箱数量
原生【数量】字段,修改自定义列名为:总立方数

选中【规格】字段,取值方式设置为高级计算公式,使用 FormulaStr 拼接规格文本:$Result:=FormulaStr("{扩展数值1}+'*'+{扩展数值2}+'*'+{扩展数值3}");

选中【单箱立方数】字段,取值方式设置为高级计算公式,使用 FormulaValue 返回体积数值:$Result:=FormulaValue("{扩展数值1}*{扩展数值2}*{扩展数值3}");

选中【总立方数】字段,取值方式设置为高级计算公式,公式为单箱立方乘以纸箱数量:$Result:=FormulaValue("{扩展数值4}*{扩展数值5}");
新增【金额】字段,取值方式设置为高级计算公式,总立方 × 立方单价得出总金额:$Result:=FormulaValue("{数量}*{单价}");
计算公式配置完成后,设置下各公式计算顺序并保存界面设计配置,返回单据页面。录入长、宽、高、纸箱数量、立方单价,所有字段自动运算填充。

二、业务应用示例
商品名称:加厚纸箱 录入数据:长 1.2m,宽 0.8m,高 0.5m,纸箱数量 5 个,立方单价 200 元 /m³,
规格字段自动生成文本:1.2*0.8*0.5,直接展示在单据规格列,可带入打印模板;
单箱立方数自动计算:1.2×0.8×0.5 =0.48;
总立方数自动计算:0.48 × 5 = 2.4;
金额自动计算:2.4 × 200 = 480元。
单据明细效果参考:规格1.2*0.8*0.5,单箱立方 0.48,总立方 2.4,金额 480。

三、配套功能说明
1.界面自定义:可修改扩展数值字段的显示名称、显示宽度,设置字段是否必填,拖动调整单据列展示顺序。
2.权限管控:可在操作员权限中,限制普通操作员进入界面设计、修改自定义公式;
3.打印模板联动:公式生成的规格文本、单箱立方、总立方、金额字段,都可以添加到打印格式设计界面;电脑未连接打印机时,无法进入打印格式设计界面,连接打印机后即可正常打开预览。
四、使用提示
1.界面设计属于账套全局配置,保存后,当前账套全部操作员打开单据都会生效,修改前建议提前规划扩展数值字段用途。
2.公式配置完成后,建议新增测试单据,核对拼接的规格文本、立方数值、总金额,确认运算逻辑无误后,再正式用于业务开单。
3.两个核心函数区分:
FormulaStr:返回表达式字符串文本,用于拼接长*宽*高规格,不能参与数值运算;拼接用的*必须使用英文单引号包裹。
FormulaValue:返回表达式数值,用于体积、金额这类数学计算,计算结果可被其他公式引用继续运算。
4.公式代码中,运算符、引号必须使用英文半角符号,中文符号会造成公式执行报错。
豫公网安备 41010502003017号

