过期产品分析
过期产品分析报表按物料档案上的保质期天数,把当前在库的批次分成「已过期」和「N 天之内过期」两档来数数量:哪些货已经过了期还压在仓里、哪些货一周内就要到期、各是多少件。烘焙门店原料周转快、包材批次杂,等到货发霉才发现过期就晚了,这张报表的作用就是把「还有几天到期」变成一个可以定期查看的数字。
功能路径:系统菜单 → 存货管理 → 库存帐簿 → 过期产品分析报表

一、功能概述
1. 核心用途
- 到期排查:定期把已过期与即将过期的物料列出来,安排退供、消化或报废;
- 临期预警:用「7 天之内过期」「15 天之内过期」等档位提前锁定临期批次,赶在到期前用掉;
- 责任定位:按仓库过滤后,能直接看出过期数量集中在哪个仓、哪个门店;
- 损耗核算前置:确认过期数量后,再走报废或正常回收流程入账,避免账实不符。
2. 整体结构
窗口是标准的查询报表结构:条件区设定过期时间档位与仓库,结果区一行一个物料,给出该物料落在所选档位上的可能过期数量与当前库存数量。
| 部分 | 内容 |
|---|---|
| 查询条件 | 过期时间(必选档位)、仓库(可多选) |
| 查询结果 | 物料名称、物料编号、基础单位、可能过期数量、库存数量 |
| 工具栏 | 条件、查询、导出 Excel、帮助、退出 |
结果表只输出可能过期数量大于 0 的物料(查询按可能过期数量过滤),正常在库且远未到期的行不会出现在列表里,因此这张表看到的行数少不代表库存没问题,只是没有到期风险。
二、界面布局说明
查询条件区
| 条件 | 作用 | 说明 |
|---|---|---|
| 过期时间 | 选择统计哪一档到期风险 | 下拉单选,不可留空。可选:已过期、1 天之内过期、2 天之内过期、3 天之内过期、5 天之内过期、7 天之内过期、15 天之内过期、30 天之内过期、60 天之内过期、90 天之内过期、120 天之内过期、150 天之内过期、180 天之内过期 |
| 仓库 | 限定统计范围 | 可以多选,只列出操作员有权限的仓库;全选则覆盖全部可见仓库 |
「已过期」统计到期日期已经早于当天的批次数量;「N 天之内过期」统计到期日期落在今天起 N 天之内的批次数量。两个档位是分开查的,先看已过期、再看 7 天之内过期,是日常排查的常用组合。
查询结果区
| 列 | 含义 |
|---|---|
| 物料名称 | 有过期风险的物料 |
| 物料编号 | 物料档案上的编码,用于回查单据与档案 |
| 基础单位 | 库存核算单位,数量按这个单位给出 |
| 可能过期数量 | 落在所选过期档位上的批次数量合计 |
| 库存数量 | 该物料当前在库结存数量合计,用于判断过期数量占库存的比重 |
前三列固定在左侧,横向滚动时不跟着移动;「可能过期数量」与「库存数量」两列表尾自动给出合计。列上支持逐列过滤与排序,过期数量占比高的物料可以按「可能过期数量 ÷ 库存数量」人工判断后排序处理。
三、业务操作步骤
步骤 1:打开功能入口
系统菜单 → 存货管理 → 库存帐簿 → 过期产品分析报表。
步骤 2:设定过期时间档位
点【条件】,在「过期时间」下拉里选择档位。第一次排查建议先选「已过期」,确认历史欠账;日常巡检选「7 天之内过期」或「15 天之内过期」。
步骤 3:限定仓库范围
在同一条件窗口勾选仓库:门店自查只勾本店仓库,总部或区域主管可全选。范围越大取数越慢,全公司档位查询建议避开营业高峰。
步骤 4:执行查询并核对
点【查询】,等待系统提示取数完成。结果表逐行列出有过期风险的物料:
- 「可能过期数量」就是这一档要处理的量;
- 拿它和「库存数量」比较,占比接近 1 的物料说明整批都到期了;
- 表尾合计给出这一档位的全公司过期总量,可作为当日损耗预估。
步骤 5:处理后回到账面
确认要处理的物料后,按处理方式走对应单据:报废走正常回收单与报废单,无单据的扣账走其它增加单与其它减少单。处理完成后重新按同一档位查询,对应物料的过期数量应随之减少。
步骤 6:导出留档
点【导出 Excel】把结果表输出,作为临期处理台账或月结损耗附件。
四、字段详细说明
1)到期日期怎么算
报表按批次取数,一条批次的到期日期由生产日期加保质期天数得到:
| 项目 | 取值 |
|---|---|
| 保质期天数 | 物料编码档案上维护的保质期(天),见保质期(天) |
| 生产日期 | 批次上的生产日期;批次未记录生产日期时,按该笔入库单据的日期起算 |
| 到期日期 | 生产日期 + 保质期天数 |
| 档位判定 | 到期日期早于当天记入「已过期」;到期日期落在所选天数区间内记入对应的「N 天之内过期」 |
因此这张报表的准确度取决于两处基础资料:物料档案的保质期天数是否填了、批次入库时生产日期是否录了。保质期天数为 0 或空、且没有生产日期的物料,不会出现在结果里。
2)数量口径
| 项目 | 说明 |
|---|---|
| 统计对象 | 当前在库的批次结存,不含已出库数量 |
| 数量单位 | 按物料的基础单位给出,多级单位物料已折回基础单位 |
| 数据来源 | 只统计已生效的入库单据形成的批次结存 |
| 取数期间 | 按系统当前会计期取账簿结存,历史月份的过期情况需另行核对 |
五、典型使用场景
场景 1:门店每日临期巡检
背景:门店店长每天早上要确认哪些原料当天或本周到期。
操作:过期时间选「7 天之内过期」→ 仓库只勾本店仓库 → 查询 → 按结果表优先安排临期原料投产或调拨,已过期的一行单独处理。
场景 2:总部月度损耗预估
背景:总部要在月结前估算当月因过期产生的损耗规模。
操作:先选「已过期」全选仓库查询并导出,再依次改选「30 天之内过期」「60 天之内过期」各查一次 → 把三档的可能过期数量与表尾合计汇总比较 → 据此预估报废金额并安排促销消化。
场景 3:包材批次清理
背景:定制包材有印刷版本,过期或临期的旧版包装不能再用,需要一次性清点。
操作:过期时间选「180 天之内过期」→ 仓库选包材仓 → 在结果表按物料编号过滤出包材类 → 与库存分布核对各仓数量后集中处理。
六、权限控制与前置条件
- 需要「存货管理 → 库存帐簿 → 过期产品分析报表」的菜单权限;
- 结果只覆盖操作员有权限的仓库,无权限的仓不出现在条件与结果里;
- 物料编码档案必须维护保质期(天),未维护的物料不参与过期判断;
- 入库环节要留下批次与生产日期,无生产日期时按单据日期起算,口径会偏晚;
- 只有已生效的入库单据才形成批次结存,草稿单据不参与统计;
- 本报表与保质期(天)是两件事:后者在物料编码档案里维护天数,是基础资料;前者按这些天数出到期报表。
七、常见问题
查询结果一片空白?
- 原因:所选档位确实没有到期批次,或物料档案普遍没有维护保质期天数;
- 处理:先把档位改成「已过期」或更大的天数区间复查询;仍为空时抽查常用物料的保质期(天)是否填了。
明明有过期货,报表里查不到?
- 原因:该物料保质期天数为空或为 0;该批货入库时没有生产日期也没有可参照的单据日期;这批货已经出库、不再是在库结存;
- 处理:补维护物料档案的保质期天数,用库存明细核对批次与生产日期,再重新查询。
「已过期」和「1 天之内过期」会不会重复计数?
- 两个档位分开查询,不会相加。已过期只统计到期日期早于当天的批次,N 天之内过期只统计尚未到期但落在区间内的批次,同一批数量只归属其中一档。
可能过期数量比库存数量大?
- 原因:多为同一物料不同批次的结存口径差异,或账簿刚做过调整而批次数据尚未同步;
- 处理:用库存明细按批次逐行核对,必要时重新查询;两边长期对不上时把批次与日期记录下来,交系统维护人员核对记账口径。
能不能看某一家供应商或某一批号的到期情况?
这张报表会不会自动把过期货扣掉?
- 不会。它是纯查询报表,只列数量不做任何库存调整;扣账必须另外走报废单或其它减少单。
附:本文档变更记录
| 日期 | 变更 |
|---|---|
| 2026-11-09 | 初稿,按客户端库存帐簿的过期产品分析报表口径整理 |
