采购单位与库存单位
有些原料「买」和「管」用的不是同一个单位:包装袋按公斤向供应商采购、按公斤结算,仓库却按个数管理、门店按个数领用,而厂家每公斤装多少个还会波动(有时 1000 个,有时 1200 个)。开单一套单位、库存另一套单位,收货时就要人工换算、财务对账时还要再核一次。本页说明如何用「显示采购单位和库存单位」这一设置让单据同时出现两套单位,并在实际到货量与订单量不一致时按库存单位收货、按采购单位结算。
功能路径:系统维护 → 系统设置 → 设置系统特点 → 业务数据 → 采购参数(显示控制)
一、功能概述
1. 解决的问题
| 痛点 | 开启后的处理 |
|---|---|
| 采购按公斤、库存按个,进货单只能填一个数量 | 单据体同时给出采购单位数量与库存单位(基础单位)数量,各自可核对 |
| 每公斤个数不稳定,按换算率算出的库存数不准 | 收货时在库存数量列直接改成实际个数,单价随之倒算,采购金额不变 |
| 财务按公斤与供应商结算,仓库按个发货,两边对不上 | 采购金额始终以采购口径落单,库存账按实际个数登记,两边各取所需 |
| 库存单价随实际个数变化,容易误改金额 | 改库存数量只影响库存单价,不影响本单的采购金额 |
2. 适用单据
开启后同时出现采购单位与库存单位两列的单据是:申购单、采购订单、进货单、进货退货单。其余单据不受该参数影响。
二、开启步骤
步骤 1:配置系统特点
- 由具备系统维护权限的操作员进入系统维护 → 系统设置 → 设置系统特点;
- 左侧树选【业务数据 → 采购参数】,在【采购控制设置】的显示控制区勾选显示采购单位和库存单位;
- 点工具栏【保存】写入账套。该参数全账套共用,不按操作员区分。

参数含义与同一页的其他显示控制项见采购参数用户特点。
步骤 2:重新登录软件
参数涉及单据列显示,需要退出并重新登录客户端;重新进入采购制单界面后,进货单、进货退货单的表格出现采购单位与库存单位两列。
步骤 3:检查物料的单位定义
本功能依赖物料的多级单位换算关系。以包装袋为例,物料编码这样定义:
| 项 | 取值 |
|---|---|
| 基础单位 | 个 |
| 多级单位 | 公斤,1000 个 = 1 公斤 |
| 采购单位 | 公斤 |
上述单位定义在物料编码的「物料单位编辑」对话框中录入:单位名称=公斤、参考单位=个、参考因子=1000、基础数量=1000,并勾选「是否为标准采购单位」,使公斤成为采购与结算口径的单位。
单位的级数、换算率与条码规则见物料多级单位设置。换算率不稳定的物料(同一公斤对应个数经常变化)正是本功能的主要适用对象。
三、业务操作步骤
场景数据
采购塑料袋:按公斤采购、按公斤结算;厂家通常 1000 个/公斤,有时 1200 个/公斤;仓库按「个」管理库存。
步骤 1:按采购单位开采购订单
采购员开单时只关心下了多少公斤。以 100 公斤下单,单价按每公斤计,订单上的库存数量按 1000 个/公斤的换算率带出,即 100000 个。
步骤 2:引单收货
在进货单中引入该采购订单,默认带出:
| 项目 | 数值 |
|---|---|
| 库存数量 | 100000 个 |
| 库存单价 | 0.01 元/个 |
| 采购金额 | 1000 元 |
步骤 3:按实际到货量修改库存数量
本次厂家发来的是 1200 个/公斤,即实际到货 120000 个。在库存数量一栏直接改成 120000:
- 库存单价自动跟着调整为 0.008 元/个;
- 采购金额保持 1000 元不变,与供应商的结算口径不受影响。
看到「库存单价被重算、金额未变」即为本步骤的预期结果;若金额也被改掉,说明改的是采购数量列而不是库存数量列。
步骤 4:生效单据
单据生效后台账按 120000 个登记库存,财务侧应付仍按 1000 元挂账。
四、字段与计算关系
| 字段 | 说明 |
|---|---|
| 采购单位 | 与供应商下单、结算使用的单位,取自物料的采购单位设置 |
| 库存单位 | 库存账与门店领用使用的单位,一般为物料基础单位 |
| 库存数量 | 实际入库的基础单位数量,可在收货时按实修改 |
| 库存单价 | 由采购金额与库存数量倒算得出,改库存数量即重算 |
| 采购金额 | 本单与供应商结算的金额,单位为采购口径 |
计算关系:库存单价 = 采购金额 ÷ 库存数量。因此库存数量改大,库存单价变小,金额不变;这也是「换算率不稳定」物料能按实收货的原因。
五、超额引用的处理
按库存数量修改后,实际入库量可能大于订单换算出的数量,进货单生效或审核时会提示超额引用而被拦下。处理方式:
- 打开单据引用设置;
- 在左侧选中进货单,找到来源单据类型为采购订单的那一行,取消勾选「控制不超额」;
- 重新生效该单据。

放开后系统不再拦截超量引用,但仍会显示订单与到货的差额,建议配合订单到货分析定期核对待收数量。
六、使用要点与前置条件
- 物料必须先定义好基础单位与多级单位换算率,否则单据上无法形成两套单位;
- 该参数影响单据列显示,改完必须重新登录客户端才生效;
- 换算率稳定的普通物料不必启用,两套单位反而增加录入工作量;
- 同批物料的库存单价会因每单位个数不同而逐单波动,月末成本分析时留意这一因素;
- 放开「控制不超额」属于账套级设置,会影响所有引用下单据的校验,调整前与仓库、财务确认口径;「强制不超额」校验的是同一件事,通常没有勾选,无需一并改动。
七、常见问题
1. 勾选参数后单据上没有新单位列
- 原因:参数需要重新登录客户端才会刷新单据列;
- 处理:退出并重新登录,再打开进货单;仍未出现时确认物料的采购单位与基础单位是否都已定义。
2. 改了库存数量,采购金额也变了
- 原因:修改的是采购口径的数量列,或在录入控制里启用了按数量倒算单价的相关设置;
- 处理:回到库存数量列修改,并核对采购参数用户特点中「修改引入行的数量来倒算含税单价」「引入单据不允许修改单位与价格」两项的取值。
3. 生效时提示超额引用
- 原因:实际入库个数超过订单换算数量,且单据引用设置勾选了「控制不超额」;
- 处理:见本文第五节。
4. 财务与仓库对不上账
- 原因:两边看的不是同一套单位;
- 处理:财务以采购金额与采购单位核对,仓库以库存数量与库存单价核对,两套数据在同一张单据上并排显示,以单据为准即可,不必再做手工换算表。
