先确认是不是计价逻辑未生效
出库单无单价,本质是系统未能从存货计价体系中获取有效单价值。该问题不等于‘字段被清空’,而是计价引擎未触发或未命中匹配条件。请优先验证当前业务单据是否处于可计价状态——即是否已完成采购入库、期初建账、计价方式启用三项前置动作。若任一缺失,系统将默认返回空值而非0或历史价。
出库单单价为空的4类典型场景
根据U8 13.0–16.5版本实测数据,该问题集中出现在以下四类业务闭环中,需按场景定向排查:
- 采购未入库即开销售出库:未执行采购入库单审核,导致存货无可用成本源;
- 期初数量为0但期初金额非0:期初建账时录入了期初金额但未填期初数量,系统无法计算期初单价;
- 调拨/组装/拆卸类特殊出库:此类单据默认不参与计价,需手动勾选‘参与计价’选项;
- 多计量单位切换后未重算单价:主计量单位变更后,辅单位换算率未同步更新,导致计价取数失败。
检查存货档案的计价基础配置
进入【基础设置】→【基本信息】→【存货档案】,双击目标存货,切换至‘计价’页签:
- 确认‘计价方式’已选择(如‘全月平均法’‘移动平均法’),且非‘不计价’;
- 检查‘计划价’是否填写(仅对计划价法生效);
- 核实‘最新入库价’是否为有效数值(非0、非空、非负数);
- 若启用‘批次管理’,需确保对应批次在库存台账中有可用结存。
验证出入库单据的审核与记账状态链
U8计价依赖完整的单据状态流:采购入库单 → 审核 → 记账 → 成本计算 → 出库单取价。任一环节中断均会导致出库无单价:
- 采购入库单是否已审核且记账?未记账则不参与成本计算;
- 是否运行过【供应链】→【核算】→【月末结转】→‘成本结转’?移动平均法必须每日或每单运行;
- 出库单制单时,是否勾选‘取最新入库价’或‘取全月平均价’?该选项位于单据表体右键菜单或工具栏‘取价’按钮;
- 是否存在跨期间出库?如12月出库单引用11月入库数据,但11月未完成成本结转。
高频原因拆解:为什么取不到价?
系统取价失败并非随机现象,而是由明确的数据断点或配置冲突引发。以下为TOP3可验证原因:
原因1:存货档案中‘计价方式’与‘核算方式’不匹配
例如:存货档案设为‘移动平均法’,但总账模块未启用‘存货核算’,或存货科目未指定‘存货科目’。此时系统跳过计价流程,直接返回空值。需同步检查【基础设置】→【财务】→【会计科目】中‘原材料’‘库存商品’等科目是否已启用‘辅助核算’并绑定存货分类。
原因2:期初建账数据异常
期初数量为0但期初金额非0,或期初金额为0但期初数量非0,均会导致期初单价计算异常(除零错误或无穷大)。系统将屏蔽该存货的计价能力,后续所有出库单单价为空。修复方法:重新录入期初数据,确保数量与金额同向非零,或使用【供应链】→【初始设置】→【期初余额】→‘重算期初单价’功能。
原因3:权限或字段级控制拦截取价逻辑
部分企业为控制成本敏感性,通过【系统服务】→【数据权限】禁用了‘存货成本’字段查看权限,或在单据自定义中隐藏了‘单价’字段。此时即使后台有值,前端也强制显示为空。验证方式:以Admin身份登录,打开同一张出库单,观察单价栏是否恢复显示;若恢复,则为权限/字段控制问题。
推荐做法与关键注意点
避免反复踩坑,须建立标准化操作习惯:
- 每日首单前必做:运行【供应链】→【核算】→【成本结转】→‘移动平均价计算’(适用于移动平均法);
- 新存货启用前必验:在存货档案‘计价’页签中点击‘测试取价’按钮,模拟出库取数逻辑;
- 期初建账双校验:数量与金额必须同向非零,且‘期初单价’字段应自动回填,若为空需人工干预;
- 跨组织调拨需额外配置:若涉及多组织,需在【基础设置】→【系统服务】→【多级审核】中启用‘调拨出库参与计价’开关。
⚠️ 风险提示:切勿在未完成成本结转前批量审核出库单。一旦生成大量无单价单据,反向追溯补价将耗费数小时人工核对,且可能引发总账与存货账不平。建议开启【单据控制】→‘出库单单价为空时禁止保存’校验规则(需二次开发支持)。
长期方案:当U8计价频繁失稳时可评估的替代路径
若企业面临以下情况:多仓库调拨频繁、批次/保质期管理复杂、业财协同要求高、财务人员需快速出具毛利分析报表,U8原生计价模块易出现性能瓶颈与配置脆弱性。此时可评估升级路径:
- 若核心诉求是财务核算效率提升、凭证自动化、报表标准化(如销售毛利表、存货周转率日报),可优先评估用友畅捷通好会计——其内置‘智能计价中心’支持入库即算、出库秒取、多维度毛利穿透,且与总账凭证强耦合,无需人工结转;
- 若业务重心在进销存协同、多门店开单、实时库存预警,且当前U8出库单价问题常伴随库存不准、开单卡顿,建议同步试用用友畅捷通好生意,其采用轻量级实时计价引擎,支持扫码出库自动带价、销售单据直连库存与财务。