采购业务特点——单据体输入及计算规则
适用路径:业务数据 —— 采购参数
一、 税率设置与计算规则
税率取值优先级
添加物料时,单据体税率默认取物料卡片预设税率;若物料卡片税率为 0,则取单据头税率。
选择供应商后,系统默认将该供应商的税率填充为单据头税率。
单据头税率修改联动规则
修改单据头税率时,系统会弹出对话框,询问是否强制刷新税率。
选择「强制刷新」:单据体所有行税率统一更新为单据头新税率。
选择「不强制刷新」:仅将单据体中税率为 0 的行,更新为单据头新税率。
特殊场景税率规则
若单据体某行勾选赠品标志,该行税率自动置为 0。
税率联动计算逻辑
税率修改后,系统自动重新计算不含税价与不含税金额,公式如下:
不含税价 = 含税价 / (1 + 税率)
不含税金额 = 数量 × 不含税价
涉及特性:
允许单据体修改税率

二、 数量与单位修改规则
数量修改联动计算
修改单据体数量后,系统自动重新计算不含税金额与含税金额,公式如下:
不含税金额 = 新数量 × 不含税价
含税金额 = 新数量 × 含税价
单位取值与基础数据换算规则
单据体默认单位为物料采购单位,支持基础单位或多级单位。
系统在单据体中隐藏存储基础单位数据列,包含基础数量、基础含税价、基础不含税价,该数据列用于最终库存账登记。
单位修改时,系统根据物料多级单位换算关系,自动按比例更新基础数据列。
示例:1 盒 = 10 个(基础单位),输入 5 盒时,基础数量自动换算为 50 个;1 盒含税价 16.8 元时,基础含税价自动换算为 1.68 元 / 个。
特殊业务场景处理
支持通过修改单据体数量倒算含税单价,满足实际到货量与订单量不一致的业务需求。
场景示例:订单采购 100 个,实际到货 103 个,用户可直接录入 103 个,系统自动倒算真实采购单价;也可拆分录入,将额外 3 个标记为赠品。
涉及特性:
修改引入行的数量来倒算含税单价

三、 价格修改规则
价格修改双向计算逻辑
支持两种修改方式,且需满足公式:不含税价 = 含税价 / (1 + 税率)
手工修改含税价:系统自动计算对应不含税价
手工修改不含税价:系统自动计算对应含税价
价格联动金额更新
含税价修改后,系统同步更新含税金额
不含税价修改后,系统同步更新不含税金额
涉及特性:
税务输入规则

四、 金额修改规则
金额修改触发场景
金额字段理论上为只读状态,仅在发票金额与系统计算金额存在微小差异(如尾差 1 分钱)时,允许手工修改。
金额修改联动计算逻辑
手工修改金额后,系统自动倒算对应含税单价,确保数据一致性。
涉及特性:
直接修改金额来倒算含税单价

五、 库存数量修改规则
针对多级单位换算不稳定的物料,采购入库时需手动确认真实库存数量,具体业务规范可参考这个文档链接: