先确认:当前存货是否真处于‘过期’业务状态?
在U8中,‘存货过期’并非系统自动标记的独立状态,而是指存货档案中设置的有效期已截止,且该存货存在未处理的库存批次(如采购入库单、生产领料单关联的批次)。需区分两类情形:一是档案层面有效期已过但无实际库存(仅需更新档案,无业务影响);二是存在有效库存但批次到期日≤当前会计期间末日(将影响出库、销售、成本结转等关键动作)。判断前请务必进入【库存管理】→【批次管理】→【批次查询】,按存货编码+仓库+批号筛选,核对‘有效期至’字段与当前系统日期。
最短处理路径:3步完成过期存货闭环管控
当确认存在真实过期批次且需业务停用时,按以下不可跳过的顺序执行:
- 进入【库存管理】→【批次管理】→【批次调整】,选择对应存货+仓库+批号,将‘有效期至’修改为未来日期(临时解禁)或留空(部分版本支持);
- 执行【库存管理】→【库存盘点】→【盘点单】,对过期批次生成负数盘点单(数量=当前结存),审核后冲销库存;
- 返回【存货档案】,对该存货勾选‘停用’,并在备注栏注明‘因批次过期于YYYY-MM-DD停用’,同步通知采购、仓储、财务角色。
为什么不能直接删除过期批次?
U8禁止删除已发生业务的批次记录(含入库、出库、盘点、委外等单据),强行清库将导致总账与库存账不平、凭证断链、月末结账失败。系统底层通过批次ID绑定多张单据主表与子表,删除操作会触发完整性约束报错(如SQL Server错误:'DELETE statement conflicted with REFERENCE constraint')。
高频原因拆解:这4类配置与操作失误最常引发过期误判
存货档案未启用有效期管理
现象:批次查询中‘有效期至’列为空或全为0001-01-01;所有批次均无法被系统识别为过期。原因:在【基础档案】→【存货档案】编辑界面,未勾选‘启用有效期管理’复选框,或勾选后未点击‘保存’即退出。处理:重新打开存货档案,勾选并保存;注意该操作不影响历史批次,仅对新录入批次生效。
会计期间与批次有效期日期格式错位
现象:批次有效期显示为‘2025-12-31’,但系统提示‘已过期’;实际当前日期为2024年10月。原因:U8严格比对‘有效期至’字段值与【系统服务】→【系统控制台】中‘当前会计期间’的期末日(非系统日期)。例如当前期间设为2024年10月,则系统以2024-10-31为基准日判断——若批次有效期≤2024-10-31即视为过期。处理:检查【系统服务】→【系统控制台】→‘当前会计期间’是否正确,必要时使用【系统服务】→【结账】→‘反结账’回退期间再调整。
库存台账未同步导致批次状态滞后
现象:采购入库单已审核,批次有效期正确,但【批次查询】中该批次仍显示‘无有效期’或日期异常。原因:U8库存模块存在台账缓存机制,当【库存管理】→【入库单】审核后未同步执行【库存管理】→【账务处理】→【生成凭证】或【更新现存量】,批次信息未写入后台台账表(如rdrecord9、icstockbill)。处理:对相关入库单执行‘更新现存量’,再进入【批次管理】→【批次查询】刷新验证。
关键注意事项:3类操作风险必须提前规避
执行过期存货处理时,以下风险点直接影响财务合规性与业务连续性:
- 勿跨期间操作:所有批次调整、盘点单、停用操作必须在当前会计期间内完成;若已在11月,不可对10月批次做‘有效期延长’后再审核10月单据,否则导致期间损益错配;
- 停用≠删除:停用存货后,历史单据仍可查询、凭证仍可打印,但新单据无法选择该存货;若需彻底清除,请联系实施顾问评估数据库级清理(需备份+脚本校验);
- 成本核算影响:对已参与材料出库或产成品入库的过期批次执行负数盘点,将触发【存货核算】→【正常单据记账】重算,可能改变当月单位成本;建议在月末结账前2日完成,避开成本计算高峰期。
替代与升级路径:当U8存货过期管理反复失效时
若企业频繁出现批次过期预警失灵、多仓效期难统一、销售出库强制拦截失败等问题,说明U8基础版在时效性管控与业财联动上存在结构性局限。此时应评估替代方案:
- 若核心痛点是进销存协同弱、效期无法前置拦截销售开单(如客户下单时未提示该批次将于3天后过期),可优先评估用友畅捷通好生意——其支持‘销售出库前效期红灯预警’、‘按保质期倒计时自动冻结’、‘多仓库效期热力图’,且与微信小程序打通,一线仓管员扫码即可处置;
- 若涉及生产领料、委外加工、质量检验多环节效期联动(如领料时自动过滤过期批次、质检不合格批次同步冻结),则用友畅捷通好业财更适配——它将效期作为主数据维度嵌入BOM、工艺路线、质检方案,实现从采购到交付的全链路时效管控。
当前U8环境下可做的最小化加固
在未切换系统前,可通过U8二次开发补丁实现基础增强:在【销售管理】→【销售发货单】保存前事件中增加效期校验逻辑(调用SQL查rdrecord9表有效期字段),超期则弹窗阻断并提示‘请选择未过期批次’。该方案需实施伙伴配合部署,开发周期约0.5人日。