库存历史查询
库存历史查询用来回答「那时候还剩多少」。指定一个会计期,系统按物料和仓库两个维度给出该期的期初数、收入数、发出数与期末数,把某个月末的库存状态原样还原出来。门店复盘上个月的备货是否合理、财务追查某期成本为什么异常、总部核对某家门店历史结存,都靠这张表把时间轴拉回当时。它只输出数量口径,金额核对要用流动月报表。
功能路径:系统菜单 → 存货管理 → 库存查询 → 库存历史查询

一、功能概述
1. 核心用途
- 历史时点还原:把任意一个会计期末的结存数量查出来,作为事后核对的基准;
- 进出过程复查:同一行里期初、收入、发出、期末并列,能直接看出数量是在哪一段被消耗或被补进来的;
- 跨期对比:连续查几个会计期并导出,可以观察某个物料在各仓的库存走势与周转速度;
- 争议举证:门店与总部对某月末的存货数量有不同意见时,用这张表按仓按料逐项对齐。
2. 与其他库存报表的分工
| 报表 | 回答的问题 | 口径 |
|---|---|---|
| 库存历史查询 | 某个会计期的结存与进出 | 数量 |
| 流动月报表 | 当月各仓各料的进出与结存金额 | 数量 + 金额 |
| 可用库存查询 | 现在还能卖、还能领多少 | 实时可用量 |
| 出入库明细查询 | 每一笔进出由哪张单据形成 | 单据流水 |
二、界面布局说明
左侧:查询分组与方案
分组区列出历史查询的统计视角,默认分组下只有一条;「默认方案 / 自定义方案」用于保存常用的条件组合,下次进窗口直接调用。
右侧:查询结果
| 列 | 含义 |
|---|---|
| 物料编号 / 条码 / 自定义标识码 | 物料的三个检索标识 |
| 物料名称 / 物料规格 | 物料名称与规格型号 |
| 基础单位 | 库存核算使用的最小计量单位 |
| 期初数 | 该会计期第一天的账面结存数量 |
| 收入数 | 该期内全部已生效入库的数量合计 |
| 发出数 | 该期内全部已生效出库的数量合计 |
| 期末数 | 该期结束时的账面结存数量 |
| 一级分类 / 二级分类 | 物料档案分类,用于按品类汇总 |
同一物料在多个仓库都有结存时按仓分行输出,表尾给出当前结果集的数量合计,状态栏显示行数与查询耗时。
工具栏
- 退出:关闭查询窗口;
- 报表:打印与页面设置;
- 操作:数据刷新等窗口动作;
- 条件:调出或修改查询条件;
- 帮助:显示功能说明;
- 结果区支持全屏、折叠展开、数据导出与预览。
三、业务操作步骤
步骤 1:进入功能
系统菜单 → 存货管理 → 库存查询 → 库存历史查询。
步骤 2:指定会计期
在条件区选择会计期,这是必选项,一次查询一个月份。查不到数据时先确认该期是否已经结账结转——历史期未结转时账簿可能没有对应的期初记录。
步骤 3:圈定仓库与物料范围
- 在仓库范围里勾选要查看的仓库,可以单选本店仓,也可以全选做全网复查;
- 需要聚焦个别物料时用物料范围,按品类复查时用物料分类;物料条件支持按商品代码、名称、规格型号检索,记不清编号时用名称或条码关键字带出候选行;
- 条件设置越窄,结果行数越少,屏幕上直接就能核对。
本表按会计期取数,一次还原一个月末的状态;要看某个物料「过去某个时间点还剩多少」,选定那一期的会计期即可,不需要也无法在条件里填一个任意日期。
步骤 4:查询并核对
点【查询】后结果表刷新,逐行列出该期各仓各料的期初、收入、发出、期末。核对时检查:
步骤 5:跨期对比与导出
- 换会计期重复查询,用结果区的数据导出分别导出表格;
- 把几个月的期末数并排比较,可以看出周转速度、积压与断货月份;
- 需要给门店或财务留档时,直接导出后附在月结说明里。
四、字段详细说明
1)查询条件
| 条件 | 作用 | 填写建议 |
|---|---|---|
| 会计期 | 限定回溯的月份,必选 | 一次一个月,跨期对比分次查询 |
| 仓库范围 | 限定统计的仓库 | 单店复查只选本店仓 |
| 物料范围 | 按具体物料过滤 | 追查个别单品时使用 |
| 物料分类 | 按品类过滤 | 品类级复盘时更快定位 |
2)数据列口径
| 项目 | 说明 |
|---|---|
| 期初数 | 取该会计期第一天的账簿结存,等于上期期末数 |
| 收入数 | 该期内已生效的采购入库、生产入库、调拨入库、盘盈等合计 |
| 发出数 | 该期内已生效的领用、销售出库、调拨出库、报损、盘亏等合计 |
| 期末数 | 期初加收入减发出,与账簿该期末结存一致 |
| 数量单位 | 统一按物料的基础单位统计,多级单位物料不做单位换算 |
五、典型使用场景
场景 1:复盘上个月的备货是否合理
背景:门店上月多次断货,需要确认是备货不足还是消耗过快。
操作:会计期选上月 → 仓库范围只勾本店仓 → 物料分类选原料 → 查询后按「收入数 / 发出数」比较,发出明显大于收入且期末接近零的物料列入下月备货计划。
场景 2:追查某期成本异常
背景:某月成本率突然升高,先排除数量层面的错记。
操作:用本表查该期各仓各料的进出 → 找出收入或发出异常放大的物料 → 再用流动月报表看同批物料的金额口径 → 需要调整成本时走成本调整单。
场景 3:门店交接与历史对账
背景:店长更换,双方对交接时的库存数量存在分歧。
操作:按交接当月查询各仓期末数 → 导出表格作为清单 → 现场实盘差异走盘点流程,调整后由盘盈、盘亏单据入账。
六、权限控制与前置条件
- 需要「存货管理 → 库存查询 → 库存历史查询」的菜单权限;
- 结果受操作员可见仓库范围限制,缺仓先查权限;
- 只统计已生效的单据,草稿与未审核单据不进入期初、收入、发出;
- 历史数据依赖账簿结转,未结账或做过反结、补录的期间,数字以最新账簿为准;
- 期内做过盘点调整、成本调整时,数量变化会体现在收入或发出中,核对时一并查看对应单据;
- 查询范围越大耗时越长,全网多月对比建议按会计期分次查询后导出合并。
七、常见问题
选了会计期却查不到数据?
- 原因:该期账簿尚未结转,或仓库、物料条件把范围收得过窄;
- 处理:换一个已结转的会计期重试,并放宽仓库范围确认物料本身是否有结存。
期末数和流动月报表不一致?
- 原因:两表数据同源,不一致通常出现在查询后又有补录、反结或成本调整;
- 处理:重新查询两张表,仍不一致时按物料下钻到出入库明细逐笔核对。
能不能同时查几个月?
- 会计期为单选,一次只能查一个月份。跨期趋势需要分次查询后导出对比,或改用按时间轴展示的进销存类报表。
为什么数量有小数或出现负数?
- 原因:小数来自基础单位的计量精度设置;负数说明该期出库大于期初加收入,多与允许出库数大于结存数的参数设置或历史补录有关;
- 处理:先确认当期是否有未入账的入库单据,再检查该物料的库存控制参数,必要时用盘点把账实调平。
历史期做过盘点,数字会变吗?
- 会。盘点调整以盘盈、盘亏单据入账,入账期间即为盘点生效的会计期,该期之后的期初数随之改变。
