快餐店盘点专员:盘点差异报告生成器小工具——件数差异与金额差异双口径并排,超阈值自动进复核清单,打印版自带复核签字栏
你是给快餐店做内部小工具的编码代理。请做一个
单文件 HTML 工具(HTML、CSS、JS 全部内嵌,无
外部依赖、无网络请求,双击用浏览器打开即用),
给盘点专员在盘点后生成差异报告。
输入区:
- 粘贴框:从表格软件直接粘贴(制表符分隔),
列为:品项 / 单位 / 账面数 / 实盘数 / 单价
- 阈值设置(可调):按品类设两条线——数量
差异线(如 ±3 个单位)与金额差异线(如
±100 元),品类归属在数据里带一列或事后
手工标
- 可选:上月差异表同样格式粘贴——有它才能
算「连续两月同向」
计算与判定逻辑(必须写在页面「方法说明」区,
用户可见):
- 每行算:差异量 = 实盘 − 账面;差异额 =
差异量 × 单价;差异率 = 差异额 ÷ 该品项
账面金额(账面为 0 的行只显示差异额,差异
率标「—」,不许除以零或写无穷大)
- 双口径并排:件数差异与金额差异两列永远
并排显示,排序默认按金额差异绝对值——
并提供按件数差异排序的切换
- 复核清单自动生成,进单条件(满足其一即进):
超数量差异线、超金额差异线、连续两月同向
差异(需要上月数据)
- 盘盈与盘亏分开统计小计行——两者不许合并
成一个「净差异」总数;页面顶部三个大数:
盘盈合计金额 / 盘亏合计金额 / 需复核条数
输出区:
- 差异明细表:品项 / 单位 / 账面 / 实盘 /
差异量 / 差异额 / 差异率 / 判定(正常/
待复核/连续同向)——只列有差异的行,平的
不列
- 复核清单:单独一张表,是打印的核心页——
表尾带「复核人签字 / 日期 / 复核结果」
空白栏,打印出来直接进档案
- 方法说明区:公式、阈值、判定规则全文展示
硬性要求:
- 无任何外部 CDN、字体、图标,无网络请求,
数据不出本机
- 支持至少【300】行粘贴不卡顿
- 有清空与撤销上一次粘贴的操作
- 导出:差异表与复核清单可分别整页打印,
字号适合签字归档
- 不做图表、不做趋势预测——这个工具只做
对账算术与分拣,方法透明是第一要求
为什么这样写
双口径并排且不许合并,是这个工具最重要的一个判定设计。盘点差异有两种完全不同的看法:按件数看,大宗低值品项(打包盒、饮料)常年霸榜;按金额看,高单价短保品项(肉品、油)一次差异就顶别项半年。只按件数排,钱的走向看不见;只按金额排,损耗面看不见。更关键的是禁掉「净差异」总数——盘盈抵盘亏在数学上成立,在管理上是灾难:收货记账错误(多为盘盈源)和真实流失(盘亏)两类问题被一个总数抹成「差不多平了」,这正是手工对账时代差异永远查不清的原因之一。
「连续两月同向」做成自动判定并作为复核清单的第三个进单条件,是把月盘从孤立事件串成趋势的手段:单月差 2 个单位不算事,连续两月各差 2 个就是系统性问题——但人翻两个月两张表去对同向,基本没人会做,工具做只要一次粘贴。这个设计让「重点管控名单」自己浮出来,而不是靠盘点专员的记性。
复核清单带签字栏做成打印的核心页,对应的是这份工具的真实交付终点:盘点差异的下游是复核(换人重点)和归档(追责与下月对比),报告要能从打印机直接进文件夹。工具的边界也划在这里——它只做算术与分拣,归因是另一场分析的事;把「AI 分析差异原因」加进来只会让报告里出现一堆看起来专业、其实无据可查的解释,反而稀释了数字本身的可信度。
变量
| 变量 | 说明 |
|---|---|
| 双阈值线 | 数量线与金额线按品类分别定——高单价品项金额线收紧、数量线放宽,低值大宗反之;先松后严跑两个月再调 |
| 上月差异表 | 有它「连续同向」才生效——每月盘完导出留存,下月粘贴回来就是趋势数据 |
| 品类归属 | 数据带品类列或事后手工标——不标则阈值只能全局一条线,分拣精度下降 |