先确认是不是真正的库存短缺
U8发货单保存或审核时提示“库存不足”,不等于实物库存为零。系统校验的是当前组织+仓库+存货+辅助属性组合下的‘可用量’,而非账面结存数量。需区分‘账面有余但不可用’与‘真实缺货’两类情况。典型误判场景包括:已存在未审核的出库单占用可用量、启用批次管理但未指定批次、保质期控制开启但未维护效期、多组织间库存未同步等。
最短排查路径:5步定位核心卡点
无需逐项翻查后台配置,按以下顺序执行可覆盖90%以上场景:
- 打开【库存管理】→【库存查询】,按发货单所选仓库、存货、批号(如有)筛选,确认‘可用量’数值;
- 检查该存货是否启用‘批次管理’或‘保质期管理’——若启用,发货单必须填写对应批号/效期,否则系统自动过滤为0;
- 在【销售管理】→【销售订单】和【销售发货单】列表中,筛选同一存货+仓库,查看是否存在‘已保存未审核’或‘已审核未记账’的单据;
- 进入【基础档案】→【仓库档案】,确认该仓库‘是否参与可用量计算’为‘是’;
- 在【系统服务】→【单据编号设置】中,检查‘销售发货单’是否勾选‘审核后控制库存’(U8V15.0+默认启用)。
为什么审核后仍提示库存不足?
当发货单已审核却仍报库存不足,说明系统在审核环节已校验失败,实际未完成审核动作。此时需检查:① 单据头‘审核人’字段为空(表面显示‘已审核’但数据库status≠2);② 审核流程中存在审批流拦截(如启用工作流且审批未通过);③ 审核时触发库存校验失败,系统回滚但界面未刷新。建议强制刷新F5,或退出重进单据列表重新查看状态图标。
高频原因拆解:4类典型校验阻断点
批次/保质期字段未填写或不匹配
启用批次管理后,U8将‘批号’作为独立库存维度。发货单未填写批号,或填写的批号在该仓库下无对应库存记录,系统直接判定可用量=0。保质期管理同理:若启用了‘按效期出库’规则,而发货单未填‘生产日期’或‘失效日期’,或所填日期超出库存批次效期范围,均导致校验失败。
未审核单据锁定可用量
U8默认采用‘预占式’可用量计算:销售订单、发货单、其他出库单在保存即冻结可用量(无论是否审核)。例如:一张发货单已保存但未审核,其计划出库量会从可用量中扣除。若用户反复修改并保存同一张单据,将多次冻结,造成可用量虚减。需在【库存管理】→【可用量查询】中勾选‘显示冻结量’列进行核对。
仓库属性或组织权限配置异常
常见配置疏漏包括:
- 目标仓库档案中‘是否参与可用量计算’设为‘否’;
- 当前操作员所属组织未被授权访问该仓库(【权限管理】→【数据权限】中未分配仓库级权限);
- 多组织应用下,发货单选择的‘发货组织’与库存所在‘库存组织’不一致,且未配置跨组织调拨或库存共享策略。
推荐做法与关键注意点
避免同类问题反复发生,需建立标准化操作习惯:
- 发货前必查可用量:在发货单录入界面,点击工具栏‘可用量’按钮(或Ctrl+Q),实时调取当前组合可用量,而非依赖记忆或账面结存;
- 启用‘审核前强制校验’开关:在【销售管理】→【选项】中勾选‘保存/审核时检查可用量’,确保问题暴露在操作前端;
- 清理历史冻结数据:每月运行【库存管理】→【可用量更新】,清除因异常退出、断电等导致的‘幽灵冻结’;
- 批次/效期字段设为必填:在【基础设置】→【单据格式设置】中,将发货单的‘批号’‘生产日期’字段属性改为‘必填’,从源头规避漏填。
回退与临时替代方案
若紧急发货且无法立即解决校验问题,可启用临时路径:关闭库存控制(仅限单次应急):在发货单界面,点击【编辑】→【选项】→取消勾选‘启用库存控制’,保存后即可跳过校验。⚠️ 注意:此操作不生成库存流水,仅做业务单据流转,后续需人工补录出库单并核对账实。长期使用将导致库存账实严重不符,严禁常态化。
适用场景升级建议:何时该考虑替代方案?
若企业频繁遭遇U8库存校验逻辑僵化问题(如:多仓库动态调拨、电商订单实时扣减、客户自定义可用量规则、B2B平台对接需API级库存同步),说明U8标准版的库存引擎已难以支撑业务复杂度。此时可评估:
进销存协同强、开单频次高、需移动端扫码发货 → 优先评估用友畅捷通好生意,其内置‘智能可用量’引擎支持按销售订单、采购在途、质检在库等12类状态动态计算,并开放API对接主流电商平台;
业财深度联动、需发货即生成凭证、成本核算要求精细 → 可优先评估用友畅捷通好业财,实现销售发货、库存出库、应收确认、成本结转四单合一驱动,消除U8中销售与库存模块数据割裂痛点。