盲盘清单与回填模板
用户已有本次盘点范围,想直接得到可打印的纸表与回填CSV时使用。若已有原生盲盘、手持设备或熟悉的表格模板,优先沿用;本技能不是库存管理系统。差异核算、自动改库存、采购与财务任务不适用。
先确认
本次范围、计划日期、清单编号、逐项SKU/品名/库位/单位;没有单位或库位请补齐,不默认“件”或全仓。默认保留输入顺序,只有用户选择location_sku才按库位/货号字典序整理;这不等于最短行走路线。
按 字段与边界 组织最小JSON。先移除账面数量、价格、金额、顾客资料、真实订单、凭据与不需公开给盘点员的文案;数量写进品名等自由文本仍可能出现在表中,脚本不能保证发现所有敏感信息。
生成与交付
Python3.9+标准库运行,无第三方依赖:python3 scripts/run.py input.json。
第一次可用 正常样例,另有 重复失败样例 与 注入样例。脚本只读一个普通文件、输出JSON到stdout,不写文件、打开网页、联网或打印。
REJECTED时没有产物,提示用户检查字段/重复/安全边界,不引用错误输入原文。成功是READY_FOR_MANUAL_COUNT,且preview_only=true/count_completed=false:仅清单准备就绪,不表示库存正确或实物已盘过。
结果的artifacts含count-sheet.html与count-template.csv;row_map把每个输入替代编号对应到页/行。用户明确保存位置后再保存字符串,不覆盖输入。HTML可在本地浏览器预览打印,CSV的实盘、复核与备注初始全空。不要把空白填成0,或根据旧库存、货号和品名推断实盘。
打印前检查A4纵向、缩放、页边距、长文字和末页;浏览器/字体差异会改变实际分页,不承诺所有打印机一致。先试一页。盘点人、复核人与实际时间均留空,由现场人员真实填写。
盘点后不自动读取回填、更改后台、发送表格或签署完成。任何后续差异调查另行确认范围;本输出不能当库存调整凭证。
1.0.1只补已知凭据的Unicode检查视图及PAT/Bearer/sk下划线等格式;合法原始拼写、NFC唯一性比较、排序分页、HTML/CSV转义和真正空白数量栏不改,不是完整隐私识别器。