蔬菜摊收银:让编码代理做一个挂账记账小工具——老主顾先拿菜后给钱,一笔不漏、到期敢开口
给我做一个单文件 HTML 的挂账记账工具,给蔬菜摊收银的人用,手机上开。场景先
说透:摊上的赊账天天有——老主顾摸不着手机说「明天一起给」、隔壁摊主顺手抓把
葱、楼下小饭馆月结。这些账记在脑子里必丢,丢一笔就是白送一天菜钱。工具要做的
就是让「记一笔」快到不打断收银,让「谁挂了多少、挂了多久」随时看得见。
记一笔(核心流程,五秒内完成):
- 点人:常挂账的人头像一排(首次新建,名字+一句话备注如「3 号摊东北角」),
之后一键选中
- 金额:大数字键盘直接敲,自动弹「一句话货品」快捷标签(白菜/土豆/葱/一篮子
混合——点一下就填上,也可以不打)
- 保存即完成,没有任何必填项拦路
账目规则(口径写死,这是防烂账的关键):
- 每笔挂账记下日期、金额、那句话;金额保存后不可改——要改就「冲正」原笔再记
新笔,改账=烂账
- 还钱支持整笔销和部分还:部分还记「还款」,余额自动算,原笔挂账日期不动
(挂账天数按最初那笔算,部分还不断账龄)
- 每人应收 = 挂账余额合计;摊上总应收单列在首页顶部
催账辅助(工具的最后一块,也是最难的块):
- 每人一行:名字 / 余额 / 挂了几天;超过我在设置里定的天数,整行标红
- 点红行出「复制催账微信」按钮:生成一条不伤感情的文本,结构是「称呼 +
提货内容(把那几笔的原话列出来)+ 金额 + 一句给台阶的话(如『您方便的时候
一起结就行,不急』)」——台阶句在设置里可改,默认这条是给老主顾用的
- 月结客户(小饭馆)单独标「月结」,不进超期标红,但月底最后一天整行变色
提醒对账
硬性要求:
- 单文件、无构建、不引任何 CDN,收摊断网也能用;数据只存 localStorage
- 不做账号、不做云同步——挂账数据出了本机就是别人的隐私
- 首页就是全部:总应收 + 红行 + 常用人头像,超过两屏的设计都算失败
- 所有删除操作要二次确认(删错一笔就是丢一笔钱)
为什么这样写
这个工具的全部设计压在一个事实上:收银的人正在收银。挂账发生在交易中段—— 客人手里拎着菜、后面还有人排着队,任何多一步的录入都会被跳过,跳过三次这个 工具就死了。所以「五秒一笔、零必填」不是体验优化,是生死线;快捷货品标签 (点一下「葱」就填上)就是为省那三五秒打字的。
「金额保存后不可改,要改就冲正重记」是防烂账条款。账能直接改,就会顺手改 ——改少当还款、改多当扯皮,一个月后这本账谁也不信。冲正机制让每一笔都留着 痕迹,账本的可信度比录入的便利性值钱。「部分还不断账龄」同理:老主顾还了 一半,剩下那一半该催还得催,账龄从最初那笔算才公道。
催账文案做成「结构 + 可改台阶句」而不是让工具生成花哨话术,是因为催账的 分寸高度依赖关系——给老主顾和给月结饭馆的话完全两样,工具不可能懂。它只 负责把事实(哪几笔、多少、多久了)摆整齐,台阶句留给摊主自己定。这也是 整个工具的边界:记账管到底,开口的永远是人。
变量
| 变量 | 说明 |
|---|---|
| 超期天数 | 超过几天整行标红;老主顾多的摊设长些,别天天满屏红 |
| 台阶句 | 催账微信结尾那句默认话,按自家客群改——这句话工具替你念,得像你说的 |
| 月结日 | 月结客户的对账提醒日,默认月底最后一天 |