Skip to content

单据体输入及计算规则 ​

采购单据的表体一行里同时有数量、含税价、不含税价、税率、含税金额、不含税金额,改哪一个、系统跟着算哪一个,并不是随手可变的——它由「业务数据 → 采购参数」里的几项设置决定。本文说明这些字段的默认取值来源、互相联动的计算方向,以及赠品、实际到货量与订单量不一致、发票尾差这几类特殊场景的处理口径,帮助采购员和财务理解「为什么我改了单价,金额却没动」。

配置入口:系统维护 → 系统设置 → 设置系统特点 → 业务数据 → 采购参数

一、功能概述 ​

1. 五个规则区块 ​

区块决定的事情关键设置项
税率行税率从哪取、改单据头税率时是否刷新整表显示单据税率框、允许单据体修改税率、税率检查方式
数量与单位行上的单位与基础单位换算、改数量后算什么税务输入规则、修改引入行的数量来倒算含税单价
价格含税价与不含税价谁算谁税务输入规则、显示含税价格及金额、显示不含税价格及金额
金额金额能否手工改、改完倒算什么直接修改金额来倒算含税单价
库存数量换算率不稳定的物料如何按实收货显示采购单位和库存单位

2. 相关设置项集中在同一页 ​

上述设置项都在采购参数用户特点中维护,参数改动后点【保存】写入账套,全账套共用。本文只解释业务口径,不逐项罗列参数键。


二、税率设置与计算规则 ​

1. 税率取值优先级 ​

  1. 添加物料时,单据体税率默认取物料卡片预设税率;
  2. 物料卡片税率为 0 时,取单据头税率;
  3. 选择供应商后,系统默认把该供应商的税率填充为单据头税率。

即:行税率先看物料,物料没有再看单据头;选定供应商后单据头会被供应商的默认税率覆盖。税率本身的档案见税率设置,物料卡片上的预设税率在物料编码中维护,供应商默认税率在供应商定义中维护。

2. 修改单据头税率的联动 ​

修改单据头(主表)税率后,系统弹出确认框:「主表税率已改为 X%,是否把单据体全部明细行的税率批量改为该税率?选[是]:全部明细行都改;选[否]:只修改税率为 0 的明细行」。

选择结果
是(强制刷新)单据体所有行的税率统一更新为单据头的新税率
否(不强制刷新)仅把单据体中税率为 0 的行更新为单据头新税率,已填税率的行保持不变

混票、部分物料税率不同时选【否】,否则整表税率被统一改掉。

3. 特殊场景 ​

单据体某行勾选赠品标志后:

  • 该行税率自动置为 0,不参与税额计算;
  • 行类型同步改为赠品行;
  • 单价取「设置赠品默认值」(采购参数录入控制的赠品控制项),金额按数量与该默认单价重算;
  • 引入的订单行不允许修改行类型,出现「单据引入行不允许修改行类型!」提示时,需先在源头单据调整行类型。

4. 税率联动计算 ​

税率变更后系统自动重算不含税价与不含税金额:

  • 不含税价 = 含税价 ÷ (1 + 税率)
  • 不含税金额 = 数量 × 不含税价

想让行税率可改,需要勾选「允许单据体修改税率」;未勾选时税率只随单据头与物料卡片带出。

采购参数中的允许单据体修改税率选项

三、数量与单位修改规则 ​

1. 改数量后的联动 ​

修改单据体数量后,系统自动重算金额:

  • 不含税金额 = 新数量 × 不含税价
  • 含税金额 = 新数量 × 含税价

2. 单位取值与基础数据换算 ​

  1. 单据体的默认单位取物料的采购单位,支持基础单位或多级单位;
  2. 单据体内隐藏存有基础单位数据列(基础数量、基础含税价、基础不含税价),库存账最终按这一组数据登记;
  3. 修改单位时,系统按物料的多级单位换算关系自动按比例更新基础数据列。

示例:1 盒 = 10 个(基础单位),行上输入 5 盒,基础数量自动换算为 50 个;1 盒含税价 16.8 元时,基础含税价自动换算为 1.68 元/个。换算关系本身在物料多级单位设置中维护,换算率维护错了,入库数量与库存账就会对不上。

3. 实际到货量与订单量不一致 ​

引单收货时,允许通过修改引入行的数量来倒算含税单价(对应设置项「修改引入行的数量来倒算含税单价」):

  • 场景:订单采购 100 个,实际到货 103 个;
  • 处理一:直接录入 103 个,系统按订单总额倒算真实采购单价;
  • 处理二:拆分录入,100 个按原价,额外 3 个标记为赠品行。

放开该设置后单价会随数量变化,核对价格时要看的是金额而不是单价。

采购参数中的修改引入行的数量来倒算含税单价选项

四、价格修改规则 ​

1. 双向计算 ​

价格修改支持两个方向,且必须满足「不含税价 = 含税价 ÷ (1 + 税率)」:

手工修改系统自动计算
含税价不含税价
不含税价含税价

具体允许改哪一侧由「税务输入规则」决定,可选:输入含税价系统自动计算不含税价 / 输入不含税价系统自动计算含税价 / 都可以输入。

录入控制中的税务输入规则三个单选项

2. 价格联动金额 ​

  • 含税价修改后,同步更新含税金额;
  • 不含税价修改后,同步更新不含税金额。

引入的订单行能否改价还受「允许修改单据引入行价格」「引入单据不允许修改单位与价格」两项约束;供应商与物料不匹配时另受「检查物料供应商」控制。

五、金额修改规则 ​

  1. 金额字段正常情况下为只读;
  2. 仅当发票金额与系统计算金额存在微小差异(例如一分钱的尾差)时,才允许手工修改;
  3. 手工改金额后,系统自动倒算对应的含税单价,保证「数量 × 单价 = 金额」始终成立。

启用方式:勾选「直接修改金额来倒算含税单价」。

采购参数中的直接修改金额来倒算含税单价选项

六、库存数量修改规则 ​

多级单位换算不稳定的物料(例如按公斤采购、按个管理的包装袋),采购入库时不能只按换算率收货,需要在单据上确认真实的库存数量:单价随实际入库数量倒算、采购金额保持不变。具体设置与操作见采购单位与库存单位。

七、从 Excel 复制粘贴导入单据明细 ​

销售与采购模块的业务单据支持把 Excel 表格内容直接复制粘贴进单据体,免去逐行录入物料编码与数量的工作。典型场景是门店或客户把需求整理在 Excel 里,业务员照着做单,此时可以整列复制进单据。

1. 操作方式 ​

  1. 在 Excel 中按单据体列的顺序整理物料信息,通常复制「物料编码」列(需要带数量时见下节);
  2. 新增单据,选中单据体空白行的第一个单元格;
  3. 按 Ctrl+V 粘贴,表格自动刷新,按物料编码逐行匹配生成明细,名称、单位、价格按物料档案自动带出。

从Excel复制编码与数量两列粘贴进销售订单

2. 数量一起复制的方法 ​

粘贴按列的顺序对应。要把数量也带进单据,需要先对齐列顺序:

  1. 在软件里把「数量」列拖动到「编码」列后面(通过定制显示效果调整列顺序);
  2. 在 Excel 里同时复制「编号、数量」两列;
  3. 粘贴后数量列按复制值填入,金额随联动规则自动计算。

列顺序没对齐时,粘贴进来的数字会落错列,出现数量异常先核对两边的列顺序。

3. 按客户物料编码粘贴 ​

部分企业按客户维护外部编码对照,见客户物料编码。选择按客户物料编码复制粘贴时:

  • 单据头的客户必须与编码所属客户一致;
  • 选了 A 客户却粘贴 B 客户的编码,系统匹配不到物料,粘贴不生效;
  • 确认客户无误仍匹配不上时,检查该编码是否已在客户物料编码对照表中维护。

客户选错时粘贴客户编码提示找不到

4. 适用单据与口径 ​

采购模块与销售模块的业务单据均支持该方式,如采购订单、进货单、销售订单、销售单。粘贴生成明细后,税率、价格、金额的联动计算仍按本文前述章节的口径执行。


八、常见问题 ​

1. 改了单据头税率,行税率没跟着变 ​

  • 原因:联动确认框里选了【否】,只有税率为 0 的行会被更新;
  • 处理:重新修改单据头税率,在确认框中选【是】让全部明细行同步;或逐行修改单据体税率(需勾选「允许单据体修改税率」)。

2. 单据体税率框是灰的 ​

  • 原因:未启用「允许单据体修改税率」,或「显示单据税率框」未勾选;
  • 处理:到采购参数页签的显示控制与录入控制中开启。

3. 赠品行还带着税额,或赠品单价不对 ​

  • 原因:赠品标志未在税率计算前勾上;勾上赠品后单价取的是「设置赠品默认值」,该值若未维护则单价为 0;
  • 处理:先勾选赠品标志(税率自动置 0、行类型转为赠品行),再核对采购参数赠品控制里的默认单价。引入的订单行不能直接改行类型,需在源头单据处理。

4. 数量改了,单价也变了 ​

  • 原因:启用了「修改引入行的数量来倒算含税单价」,这是预期行为;
  • 处理:希望单价保持不变时关闭该设置,改用拆分行加赠品的方式处理超量到货。

5. 金额不能输入 ​

  • 原因:金额默认只读;
  • 处理:仅在处理发票尾差时开启「直接修改金额来倒算含税单价」,改完记得复核倒算出的单价是否还在合理区间。