牛 牛逼WIKI English

社区生鲜店老板:让编码代理做一个当日真实盈亏速算器——流水不等于赚,把损耗、自吃自用、房租摊销全算进去

适用模型:Claude / GPT-4 级别分类:社区生鲜店难度:进阶 更新

给我做一个单文件 HTML 的当日盈亏速算器,给个体社区生鲜店的老板晚上收摊后
在手机上用。打开就是录入页,一分钟能记完一天。

每天录入的字段(都允许留空,但留空有后果,见下):
- 今日进货金额(赊账的也计入,口径是「货到了就算」)
- 今日实收:现金、扫码分两栏
- 昨日库存估值、今日库存估值(老板自己估的粗数,进价口径)
- 今日报损金额(进货价口径)
- 今日自用送人金额(自己家吃的、送人的,进货价口径,估个整数即可)

计算逻辑(口径写死在代码里,页面上用一句话解释给老板看):
- 今日售出成本 = 昨日库存 + 今日进货 − 今日库存 − 报损 − 自用
- 今日毛利 = 现金 + 扫码 − 售出成本
- 日固定成本 =(月房租 + 月水电 + 月人工 + 月其他固定)÷ 30,在设置里
  填月度数,自动摊
- 今日净盈亏 = 毛利 − 日固定成本
- 保本线 = 日固定成本 ÷ 目标毛利率(设置里填,默认 25%),显示为
  「今天实收过 X 元才不亏」
- 昨日或今日库存估值缺任意一项:当天不算毛利,只显示「今天估不了,
  补上库存数才能算」——宁可不算,不能瞎算

输出区(一屏看完,字号大):
- 今日:毛利、净盈亏(正绿负红)、实收 vs 保本线差多少
- 本月:累计净盈亏、已记天数、日均
- 存钱提示:今日净盈亏为正时,按设置的比例(默认 50%)显示
  「建议今天转出 X 元」,净亏的日子这条不出现

硬性要求:
- 单文件、无构建、不引任何 CDN,手机浏览器直接打开
- 每日记录和设置存 localStorage,数据永不出本机;不做账号、不做云同步、
  不做「导出到服务器」——这是刻意设计
- 提供一个「复制本月汇总」按钮,输出纯文本(每天一行:日期/实收/毛利/
  净盈亏),能直接粘给会计或自己留档
- 任何字段填了明显不合理的数(如实收为负、库存差大于进货额),输入框
  变红并写一句人话提示,不许静默吞掉

为什么这样写

个体户最大的账务误差,是把「今天实收多」当成「今天赚了」。实收没扣当天 进货里没卖掉的部分,没扣自家用菜,没扣一天的房租水电——三样都不扣,天天 都「感觉在赚」。公式把库存估值变化强制写进成本,这是「感觉在赚其实慢慢 下坡」的主因:货压在架子上,流水很好看,净值天天缩。

「宁可不算,不能瞎算」是这条工具的底线设计。库存估值缺一天,毛利就是错 的——错一天,本月累计全错。多数记账工具会拿 0 顶上缺项接着算,算出一个 看起来完整的错数。这里明确要求:缺数就显示缺数,让补数的动作发生在今天, 而不是月底发现对不上。

保本线用目标毛利率反推,是给老板一个每天看得见的锚:「今天实收要过两千三 才不亏」比「注意控制成本」有用一万倍。毛利率默认 25% 只是初值,个体户各 店差异大,所以放进设置而不是写死。

存钱提示看着多事,实际是个体户的真痛点:门店流水和家用钱在同一个口袋里, 月底「明明赚了却没钱」。每天净盈亏出来后按比例提示转出,把「存钱」从一个 月度决心变成一个每天十秒的动作。数据只存 localStorage、明确禁止云同步, 是因为这本账等于店的体检报告——它是敏感数据,工具必须完全离线。

变量

变量 说明
目标毛利率 默认 25%,只影响保本线的显示,不影响盈亏计算;按自家品类结构改
日固定成本构成 房租/水电/人工/其他四项月度数,月末更新一次
存钱比例 默认 50%;家用与店用分得开的店可调低

盈亏核算记账工具个体户