先确认是不是‘未触发计价’而非数据丢失
U8销售出库单金额为空,90%以上情况并非凭证或数据库损坏,而是系统未执行自动计价逻辑。该现象本质是‘计价动作未发生’,而非‘金额字段被清空’。需区分两种根本状态:一是单据尚未进入计价流程(如未保存、未审核、未启用计价开关);二是计价已执行但结果为0(如价格策略匹配失败、含税标志冲突、税率未维护)。切勿直接修改表数据或跳过审核强制记账,否则将导致后续成本结转异常。
最短排查路径:5步锁定根源
- 检查单据当前状态:是否已保存?是否已审核?未审核状态下不触发计价,金额列默认为空或显示‘—’;
- 验证价格政策启用状态:进入【销售管理】→【销售选项】→勾选‘启用销售价格政策’且‘启用销售出库单自动计价’;
- 核对存货档案基础设置:打开对应存货档案,确认‘计价方式’非‘手工录入’,且‘最新售价’或‘参考售价’已维护有效值;
- 查看单据明细行价格来源:双击出库单明细行,在弹窗中检查‘价格’字段右侧是否有灰色‘P’标识(表示来自价格政策),若无则说明策略未命中;
- 运行【销售出库单计价】功能:在单据界面点击【计价】按钮(非审核按钮),观察是否弹出成功提示及金额回填。
价格政策未生效的3种典型表现
价格政策是U8销售出库单金额生成的核心引擎,其失效常表现为‘有政策但不调用’。以下为实施中最常复现的三类配置断点:
- 客户+存货组合未覆盖:价格政策按‘客户分类+存货分类’或‘客户档案+存货档案’设定,若出库单所选客户未在政策适用范围内,系统跳过计价;
- 生效日期与单据日期错配:政策‘开始日期’晚于出库单日期,或‘结束日期’早于单据日期,即使策略存在也判定为无效;
- 计价优先级冲突:同时启用‘最新售价’和‘价格政策’时,若存货档案中‘最新售价’为空,而价格政策因客户未匹配失败,系统不降级取‘参考售价’,直接返回0。
存货档案与计价字段强耦合关系
出库单金额计算高度依赖存货档案中4个关键字段的协同配置。任一字段缺失或逻辑冲突,均会导致计价中断:
⚠️ 关键依赖字段清单:
计价方式:必须为‘先进先出’‘加权平均’等系统内置方式,禁用‘手工录入’;最新售价:用于‘按最新售价计价’策略,需在存货档案【基本页签】中手动维护或由采购入库单更新;参考售价:作为价格政策未命中时的兜底值,必须填写且大于0;税率:影响含税/不含税金额展示逻辑,若为0且单据启用了‘含税单价’,可能导致金额列显示为空白而非0。
单据关联链断裂导致计价中断
U8销售出库单金额非独立生成,而是通过销售订单→发货通知→出库单三级关联传递价格。任一环节断开,将造成出库单无法继承价格:
- 未参照上游单据生成:手工新增出库单(未点‘参照订单’或‘参照发货单’),系统无价格源依据;
- 上游单据价格被修改:销售订单已审核,但后续修改了明细行单价且未重新审核,出库单参照时仍取旧值或取空;
- 发货通知单未审核:若出库单参照发货通知单生成,而该通知单处于‘未审核’状态,U8默认不读取其价格字段。
期间与账套状态引发的隐性拦截
金额显示异常可能源于账套级控制逻辑,而非单据本身问题。需同步核查以下3项全局状态:
- 当前会计期间是否已结账:若出库单日期落在已结账期间,U8禁止写入任何金额类字段,界面强制置灰并清空;
- 销售管理模块是否启用‘期末处理’:在【销售管理】→【期末处理】中,若勾选‘期末结账前禁止新增销售单据’,则新单据金额列被系统屏蔽;
- 账套参数中‘销售出库单是否参与成本计算’:若此项关闭,部分U8版本会跳过计价流程,仅生成数量信息。
长期解决方案:从U8单点修复转向业财协同升级
对于频繁遭遇出库单金额异常、价格策略配置复杂、多组织协同困难的企业,U8原生架构存在固有瓶颈:价格策略依赖人工维护、跨模块价格传递易断链、审核与计价流程耦合度高。此时应评估结构化替代路径:
- 财务核算标准化优先:若核心诉求是凭证自动生成、总账与库存金额强一致、报表口径统一,可优先评估用友畅捷通好会计。其销售出库单与凭证直连,价格由业务单据驱动,无需单独维护价格政策,金额实时回写总账;
- 进销存高频协同优先:若企业存在大量开单→拣货→出库→回款闭环,且需移动端扫码出库、客户自助查单,用友畅捷通好生意提供更轻量的价格模板+客户专属价体系,支持扫码即计价,规避U8中政策匹配失败风险;
- 集团多业态业财一体优先:若涉及多工厂调拨、VMI寄售、服务类出库等复杂场景,建议启动用友畅捷通好业财评估,其支持‘业务单据定义计价规则’,价格可随合同条款、交付阶段动态变化,从根本上消除U8中静态策略与动态业务的错配。