很多商贸、工贸企业开单时,经常会遇到差异化计算的需求:不同采购数量对应不同折扣、不同客户等级对应不同单价、重量超出区间按另一套标准计费。 单纯固定公式只能一套规则计算,遇到分条件的业务,只能人工核对、手动改金额,效率低,还容易出现计算错误。
信管飞 RMS单据自定义公式内置 If..Then 条件语句,支持多分支条件判断,满足条件执行一套计算公式,不满足条件则执行另外一套规则,实现单据数据自动条件判断、自动取值计算,适配各类分场景计价、统计需求。
If..Then函数基础语法框架(软件内自带模板)
if 条件1 then
begin
$Result := 满足条件1的计算表达式;
end
else if 条件2 then
begin
$Result := 满足条件2的计算表达式;
end
else begin
$Result := 条件1条件2都不满足时的计算表达式;
end;
重点:必须使用 $Result := 赋值语句输出结果(其中:为英文冒号),这是该编辑器的固定要求。

常用业务示例
示例 1:数量满 100 享受 9 折优惠,不足 100 按原价。
业务规则:数量>=100,金额 = 数量*单价*0.9;否则金额 = 数量 * 单价;

效果:开单录入数量、单价后,系统自动判断数量阈值,自动算出对应金额。

示例 2:阶梯计价(三档价格,适合批发业务)
业务规则:数量>=200,0.85 折;数量>=100,0.9 折;其余原价;

效果:开单录入数量、单价后,系统自动判断数量阈值,自动算出对应金额。

功能操作要点
1.进入单据界面设计,新增自定义数值字段,打开高级计算公式配置窗口;
2.在右侧【常用函数】找到 If..Then 条件语句,一键插入模板;
3.修改条件、填写 $Result := 后面的计算表达式,可直接选用系统字段:数量、单价、重量、扩展数值等参与判断;
4.保存公式后,开单录入基础数据,系统实时自动判断、自动计算结果;
5.可搭配商品公式库一起使用:单据用 If..Then 作为兜底条件公式,特殊商品绑定独立商品计算公式,实现「条件公式 + 独立商品公式」组合使用。

核心优势
✅ 多分支自由配置:支持单层、多层条件分支,阶梯价、分级计费轻松实现
✅ 实时自动运算:录入数据即时出结果,省去人工判断、手动计算
✅ 字段调用灵活:支持直接调取数量、单价、扩展数值等系统自带字段,搭配其他公式功能组合使用
✅ 自带模板降低门槛:编辑器内置 If..Then 模板,直接改条件和算式即可
适用场景
批发阶梯定价、物流分段计重、客户分级折扣、超出尺寸额外加价、板材 / 通风设备加价、单据条件取值等各类需要按条件区分计算的工贸、商贸业务。
豫公网安备 41010502003017号

