库存对不上,问题从来不在“数错”
账实差异很少是盘点那一下造成的。收货没确认、报废没登记、调拨没闭环、日结没做——每一段都会把数推歪。
账面数只有会计在看
店长想知道某款奶油还剩多少,要问库管、翻本子;等问到,可能已经用掉了。
库存查询把期初、收入、发出、结存放在一行,按商品名称或条码即可查。
差异靠“改数”抹平
盘点少了直接改库存,报损和调整混着用;月底看损耗,分不清是过期、破损还是记错。
盘点、报损、库存调整、组装拆卸各自成单,差异有出处,不直接改数。
今天的账,明天还在动
营业结束后还有人补单、改数,第二天对账时发现昨天的数又变了,谁都不敢签字。
日结前“重新检查”待办,执行后最后日结与待结日期留痕,当天账当天封。
六个工作页,各管哪一段
先用查询看数,再用盘点核对,差异分给报损和调整,原料与成品互转走组装拆卸,最后日结。别把六件事挤在一张单上。
| 工作页 | 解决的问题 | 关键动作 |
|---|---|---|
| 库存查询 | 某个商品现在账上有多少、今天进了多少、出了多少 | 全部 / 有库存 / 负库存 / 零库存 / 低库存;按名称、条码排序 |
| 盘点 | 账面与实盘差多少,差异怎么入账 | 逐项填实盘,生成盘盈/盘亏 |
| 报损 | 过期、破损、试吃等真实损耗 | + 新建报损、今日报损记录、查看全部 |
| 库存调整 | 不是损耗、但账面确实错了的差异 | + 新增、近期调整、历史 |
| 组装拆卸 | 原料与成品互相转换 | 组装 / 拆卸单,生效后生成盘盈/盘亏并记账 |
| 日结 | 把当天库存账封住,留下待结日期 | 重新检查、执行日结、历史日结 |
库存查询:五个视图,一行看清来龙去脉
查询页顶部有五个筛选:全部、有库存、负库存、零库存、低库存。它们不是五张表,而是同一份库存的不同切面。
| 列 | 含义 |
|---|---|
| 商品名称 / 条码 | 可按列排序,快速定位到单品 |
| 期初 | 查询区间开始时的结存 |
| 收入 | 区间内入库、收货、盘盈等增加的数量 |
| 发出 | 区间内销售、报损、调出等减少的数量 |
| 结存 | 当前账面数量;负库存会在这里直接暴露 |
| 状态 | 对应有库存 / 负库存 / 零库存 / 低库存的筛选 |
五个视图分别什么时候看
- 有库存:日常查某个商品还剩多少。
- 负库存:最该先处理。通常意味着卖出时没入库、收货没确认或调拨没闭环。
- 零库存:确认是卖完了还是没维护,决定要不要订货或估清。
- 低库存:低于安全值的商品,和首页库存预警同源;适合早班补货。
- 全部:对总账、导出前先看全量,避免被筛掉商品。
- 让“负库存”保持干净。负库存不是允许卖超,而是提醒有一笔该做的入库或调拨没做;每天清一次,比月底集中解释省力。
- 低库存阈值来自商品安全值。安全值没维护,低库存筛选就形同虚设;先补基础资料,再用这个视图。
盘点:把实盘数写回去,差异变成单据
盘点的意义不是“把账改成现场”,而是找出差异、解释差异、留下差异。系统用盘盈/盘亏承接结果。
先冻结再盘
盘点期间尽量停止出入库,或至少把已发生的单据全部确认;否则盘到一半又有新单,数字永远追不上。
账面与实盘逐行对
按类别或商品拉出账面数,逐项填实盘;不要只盘重点商品,差异往往藏在长尾。
差异分给盘盈/盘亏
实盘大于账面走盘盈,小于账面走盘亏;单据生效后记账库存,后续报表才能解释。
- 盘点前先把“待办”清掉。待收货、待确认调出、未生效原料消耗都会让账面偏离现场;先补单,再盘点。
- 同一商品不要一天盘两次。盘完又卖,再盘一次会把正常销售算成差异;按班次盘就在交班时盘。
报损与库存调整:一个管损耗,一个管错账
这两页最容易被混用。混用的后果是损耗率失真——明明该算成本的过期报废,被当成“调账”藏起来了。
报损
真实发生的损耗:过期、破损、试吃、制作失败。报损会减少库存,并进入损耗口径。
- 页面结构:报损概况、今日报损记录、+ 新建报损、查看全部
- 空状态:“暂无报损概况 / 今日尚未发生报损”
- 参数设置里有“报损审批”,金额超过阈值需审批
- 报损要有原因;只填数量不填原因,月底无法分析
库存调整
不是损耗、但账面确实不对的差异:录错数、历史遗留、系统切换。调整用于把账修正到正确口径。
- 页面结构:调整概况、近期调整、+ 新增、历史
- 空状态:“尚无调整记录 / 今日尚未创建调整单”
- 调整要写清楚原因,方便日后追溯
- 能用盘点解决的差异优先走盘点,调整只处理“非实物流转”的错账
报损审批阈值在系统 → 参数设置的“报损审批”里控制;开启后,超过阈值的报损单不会直接生效。
调整页的“历史”比新增更重要
库存调整最怕“谁都能改、改完不留痕”。所以页面把近期调整与历史分成两块,新增只是入口。
| 页面元素 | 怎么用 |
|---|---|
| 调整概况 | 看近期调整总体情况;没有数据时显示“暂无数据 / 尚无调整记录” |
| 近期调整 | 当前周期内的调整单数量,点“更多...”展开 |
| + 新增 | 新建调整单,选商品、填调整数量与原因 |
| 历史 | 翻以往调整单;出现账实争议时先查这里 |
- 调整原因写具体。“录错”“盘点差异”“系统切换”比“其他”有用;三个月后回看,只有具体原因能帮你判断。
- 调整不能替代报损。把过期报废写成库存调整,损耗率会变好看,但成本并没有消失。
组装拆卸:原料与成品的双向转换
后台把这件事说得很清楚:组装=原材料出库加工为成品入库;拆卸=成品出库拆解为原材料入库。两条方向,各自成单。
本月概况
演示环境本月无单据;页面同时给出“历史单据”和“+ 新建单据”两个入口。
生效后会发生什么
- 组装:原材料按单出库,成品按单入库;差额自动生成盘盈/盘亏并记账库存。
- 拆卸:成品出库,拆出的原材料入库;同样按单生成差异并记账。
- 组装拆卸是库存转换,不是销售;不要用它替代生产加工或报损。
- 单据生效前可以检查;生效后再改,就要走调整或反向单据。
日结:当天的账,当天封住
日结不是备份,也不是“点一下好看”。它先把待办检查一遍,再确认最后日结与待结日期,执行后当天库存账才真正闭合。
| 页面元素 | 含义 |
|---|---|
| 待办工作 | 日结前还没处理完的事项;先清再结 |
| 重新检查 | 重新获取待办状态;待结日期与检查结果都会更新 |
| 最后日结 | 上一次执行日结的日期;显示“—”表示还没做过 |
| 待结日期 | 下一次应该结账的日期;落后说明有几天没结 |
| 执行日结 | 确认后执行;历史日结保留记录 |
| 历史日结 | 翻看以往日结记录,核对哪天结过、哪天没结 |
日结前后的三个动作
- 日结前:确认收货、盘点、报损、调整、原料消耗都已生效;待办不为 0 不结。
- 日结时:点“重新检查”,看最后日结与待结日期是否符合预期,再执行。
- 日结后:回首页看今日收货、报损与库存预警;数据应与你当天的动作一致。
- 演示环境页面提示“尚未做过日结”。新店先把期初建账做完,再开始第一次日结;顺序反了,日结没有起点。
- 每天固定时间做。参数设置里的“日结提醒”默认每日 22:00,可以把日结变成打烊流程的一部分。
这三种门店,库存六页最常用
现烤现售门店
每天盘点成品与原料,报损当天登记;日结前确认完工入库,库存才跟得上销售。
高损耗品类
鲜奶、水果、奶油保质期短,低库存与报损两页每天看;损耗原因写清楚,月底才能改采购量。
前店后厂
原料与成品互转频繁,组装拆卸用于把原料变成半成品或成品;转换单生效后自动记账。
库存管理,先守住四条边界
- 盘点前先清待办。收货、调拨、原料消耗没确认,盘出来的差异是流程问题,不是损耗。
- 报损、调整、组装拆卸不要互相替代。一个管损耗,一个管错账,一个管形态转换;用错科目,报表全部失真。
- 负库存要当天清。负库存意味着有入库动作没做,拖到第二天就会影响订货与销售判断。
- 日结后不要再改当天库存;需要更正就走当天的调整或反向单据,保留可追溯的痕迹。
库存六页的日常顺序
早班先查负库存与低库存
把负库存清掉,把低库存加入订货;有库存与零库存按需查看。
营业中随手报损
过期、破损、试吃当场登记,不要攒到打烊;金额超过阈值的走审批。
交班或打烊盘点
先确认当天单据都已生效,再逐项填实盘;差异按盘盈/盘亏处理。
重新检查后日结
待办清零,最后日结与待结日期正确,再执行日结;历史日结留存。
关于库存,常被问到的七件事
结存 = 期初 + 收入 - 发出。查询页把四个数放在同一行,就是为了让你不用另开报表也能核对;对不上时先查收入、发出里有没有漏单。
不建议直接改。先找原因:收货没确认、调出没确认、卖出没入库、原料消耗没登记。补上对应单据,库存自然回正;直接改数会把流程问题藏起来。
盘点是对实物逐项核对,差异通过盘盈/盘亏入账;库存调整用于处理非实物流转的错账(录错、历史遗留)。能用盘点解释的,优先走盘点。
看参数设置里的“报损审批”。开启后,报损金额超过阈值需要审批;阈值与开关由门店参数控制,保存后持久化到分店库。
组装拆卸是库存形态转换(原料 ↔ 成品),不涉及生产工单与业务线;生产加工记录计划、实做、报废与完工入库。两者可以配合,但不能互相替代。
不要回改已结日期。按当天或下一日补一张调整/反向单据,并在备注里写清原因;同时查待办,避免同类漏单再次发生。
先看系统 → 参数设置的“库存预警”开关,再看商品安全值是否维护;两个条件都满足,首页和低库存视图才会出现。