您当前位置:亚拓软件官网 >> 技术支持 >> 浏览文章
巧用 If..Then 条件语句,搞定进销存差异化自动核算
发布日期:2026/11/6 16:15:40 字体:大 中 小 总浏览数:

    很多商贸、工贸企业开单时,经常会遇到差异化计算的需求:不同采购数量对应不同折扣、不同客户等级对应不同单价、重量超出区间按另一套标准计费。 单纯固定公式只能一套规则计算,遇到分条件的业务,只能人工核对、手动改金额,效率低,还容易出现计算错误。

    信管飞 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 := 赋值语句输出结果(其中:为英文冒号),这是该编辑器的固定要求。

巧用 If..Then 条件语句,搞定进销存差异化自动核算

    常用业务示例

    示例 1:数量满 100 享受 9 折优惠,不足 100 按原价。

    业务规则:数量>=100,金额 = 数量*单价*0.9;否则金额 = 数量 * 单价;

巧用 If..Then 条件语句,搞定进销存差异化自动核算

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

巧用 If..Then 条件语句,搞定进销存差异化自动核算

    示例 2:阶梯计价(三档价格,适合批发业务)

    业务规则:数量>=200,0.85 折;数量>=100,0.9 折;其余原价;

巧用 If..Then 条件语句,搞定进销存差异化自动核算

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

巧用 If..Then 条件语句,搞定进销存差异化自动核算

    功能操作要点

    1.进入单据界面设计,新增自定义数值字段,打开高级计算公式配置窗口;

    2.在右侧【常用函数】找到 If..Then 条件语句,一键插入模板;

    3.修改条件、填写 $Result := 后面的计算表达式,可直接选用系统字段:数量、单价、重量、扩展数值等参与判断;

    4.保存公式后,开单录入基础数据,系统实时自动判断、自动计算结果;

    5.可搭配商品公式库一起使用:单据用 If..Then 作为兜底条件公式,特殊商品绑定独立商品计算公式,实现「条件公式 + 独立商品公式」组合使用。

巧用 If..Then 条件语句,搞定进销存差异化自动核算

    核心优势

    ✅ 多分支自由配置:支持单层、多层条件分支,阶梯价、分级计费轻松实现

    ✅ 实时自动运算:录入数据即时出结果,省去人工判断、手动计算

    ✅ 字段调用灵活:支持直接调取数量、单价、扩展数值等系统自带字段,搭配其他公式功能组合使用

    ✅ 自带模板降低门槛:编辑器内置 If..Then 模板,直接改条件和算式即可

    适用场景

    批发阶梯定价、物流分段计重、客户分级折扣、超出尺寸额外加价、板材 / 通风设备加价、单据条件取值等各类需要按条件区分计算的工贸、商贸业务。

联系电话
0371 - 63563890
0371 - 60904890
微信扫码
关注信管飞