餐饮流水管家 · 使用说明
随手记录餐饮店每一笔收入与支出,手机、电脑、网址都能看到同一份账 。v3.0.0 起接入了免费的云端数据库(Supabase,不用自己搭服务器):联网打开就自动走「云端模式」,数据存在你自己的云端库里,手机、电脑、另一台电脑登同一个邮箱就是同一份账,本机攒的账还能一键搬上云;没网、或者不想上云时,一键切回「本机模式」,数据只留在这台电脑的浏览器里,功能一模一样。(手机端 v2.6.3 已做过专项适配。)
当前版本 v4.20.0 · 更新日期 2026-11-04 · 分类可停用/恢复(停用区只显示停用的);旧损耗标记进「系统备注」;修定时记账保存卡死;休息记录可编辑;完整历史见更新日志(v4.16.0 及以前 181 个版本都在)
🆕 v4.20.0 要点(停用分类能管了 + 定时保存不再卡): ① 分类管理每个大类新增「停用」 :停用后整组落到「已停用分类」区(只显示停用的,一个大类一行),点「恢复」整组启用;顶部「停用 / 恢复分类」再开一个弹窗,可以整组恢复、也能点某个细分单独恢复。历史流水一条不删 。 ② 旧损耗标记也归进「系统备注」 :早先登记的损耗用的老写法(报损 / 来源于),现在导出和界面里都会单独列进「系统备注」,一条历史记录都不改写 。 ③ 修掉定时记账保存卡在「保存中…」 :以前点保存没反应、计划没写进去,现已修好。 ④ 休息记录能编辑了 :「我的 → 店铺休息」列表每行有「编辑」,日期 / 时段 / 原因都能改。 本版云端表结构、报表口径一律没动,旧账本直接覆盖上传、强刷就能用。
🆕 v4.19 系列要点(编号、导出、跨机恢复): ① 编号看得懂了 :流水/损耗 JF、周期 PD、定时 SC、分日 FD,后跟日期和 4 位序号(如 JF202611040001);v4.19.0 之前建的旧随机编号原样保留,不迁移、不重写。② 导出更清爽 :导出的「备注」只留你手写的话,程序自动维护的标记单独进「系统备注」列;工作表删掉「更多记账」、「周期账」改名「周期记账」、新增「分日记账」「定时记账」。③ 损耗标记带 #编号 ,跨机导入能精确定位来源。④ 修本地模式定时计划跨机丢失 :以前一台电脑导出、另一台导入,定时记账的「计划」会整包丢掉(已生成的流水还在,但不会再自动记),现已对齐导出/导入约定。
🆕 v4.18.0 / v4.17.0(概要补录): 报表吸顶体验优化、新增校验台、支持 PDF / 音频导出;以及若干性能与稳定性打磨。详细条目见本版更新日志。
🆕 v4.16.0 要点(经手能改了 + 周期账筛选认得更全): ① 编辑周期账能改「经手」了 :弹窗里「付给|时间」下面多一栏「经手」,上面列出几个名字(你这台设备用过的经手、记过账的人),点一下就填进去 ,也可以自己写。改完保存,这笔周期账已经记过的流水会一起改成同一个人 ——以前只改之后补记的,前几期是「吴立峰」、后面变成「local」,看着像两本账。改了几笔会直接写在提示里(如「2 笔流水的经手改成了「吴立峰」」)。 ② 编辑定时任务同样能改「经手」 :位置、用法和周期账一模一样,改完已经自动生成的那几笔流水也一起改,之后每次自动记都用这个人。 ③ 点周期账卡筛选,认得更全了 :以前点「全部周期账 / 周期账总账」只认备注里带「【周期账 …】」标记的流水,更早版本记的、备注里没带标记的老流水会被漏掉(编辑弹窗里却能认出来),点完卡片是一片空白。现在两处用同一个判断 :有标记的算,能按「该期日期 + 每期金额 + 分类」认回来的也算 。 ④ 本版是加功能的次版本 ,云端表结构、报表口径、分类一律没动,旧账本直接覆盖上传就能用。
🆕 v4.15 系列要点(周期账更省心 + 定时记账上首页): ① 周期记账可以设「时间」了 :登记或编辑周期账时填一个时间(如 09:00),之后每一期自动补记都用这个时间,不用天天手改;这个时间存在本机设置里,不给云端表加列 ,老库照样能用。编辑周期账时补了时间,已经记下的那几期会一起补上 (只补空白的,真记过的时刻不会被覆盖)。 ② 流水页多了「⏰ 定时记账 · N 条」卡片 :以前定时计划只能去「我的 → 管理定时计划」看,现在和周期记账并排放在流水页,条数、金额、下次哪天记、已记几次都直接看得到,排版、暂停 / 编辑 / 取消的按钮位置也和周期记账一模一样。 ③ 已暂停 / 已结束的自动账收进底部折叠区 :卡片里只留在跑的,不跑的都折进最下面「已暂停 / 已结束 · N 条」,点开才展开——不占地方,也不怕误删。 ④ 周期记账暂停后恢复=顺延,不补记 :5 号扣款、4 号暂停、6 号恢复,5 号那期不会补记 ,整笔账往后挪一个月。改金额 / 期数时也会先弹窗告诉你「已经记了哪几期、各是什么时候记的、各多少钱」,已记的那几期金额不变 ,只影响后面还没记的。 ⑤ 自动记的账,经手人跟第一笔走 :第一笔周期账填了「张三」,后面顺延补出来的每一期都是张三;定时记账、分日记账同理。以前会出现前几期是张三、后面变成「local」的情况,已修正。 ⑥ 「分天记账」正式改名「分日记账」 :按钮、面板标题、系统备注里的字全换了,老账本里写「分天记账」的记录会自动改成「分日记账」(只改这几个字,金额和编号不动)。 ⑦ 已记期数对不上时,会点名说清是哪一期 :卡片写「已记 2/12 期」、流水里只找到 1 笔时,弹窗会写「另外 1 期没在流水里找到:第 1 期(应记 2026-10-05 · 每期 ¥10.00) 」——直接去流水页翻那一天就知道是删了、还是那天记成了别的金额。 本系列里 v4.15.0 是加功能的次版本,v4.15.1 ~ v4.15.3 是只修问题、不改已有的补丁版本;报表口径、分类、数据结构一律没动。
🆕 v4.14.2 要点(系统备注统一 + 编辑页排版对齐): ① 三类自动账的系统备注统一成一套写法 :【周期记账 第1期/共12期 · 每期¥100.00 · #编号】 、【定时记账 第1次 · 应记2026-11-01 · #编号】 、【分天记账 第1天/共3天 · #编号】 ——都以「X记账」开头、都带编号、进度放最前面。老账本里旧写法的记录会自动改成新写法 (只改这几个字,金额、期数、编号一个不动)。② 「编辑周期账」改成和「记一笔 → 周期记账」一样的两列版式 :总金额|分多少期、首次扣款日|每月扣款日、分类|细分、付给|时间 (原来的「对方」改叫「付给」,并新增「时间」)。③ 定时记账可以起名字了 :登记面板「每期金额」上面多了一个「定时记账名称」,不填就照旧自动命名;名字会显示在「⚙ 管理定时计划」里。④ 「编辑定时任务」也按同一套两列版式重排 ,并补上「付给」「时间」,以后自动记的每一笔都带上这两个。本版只改文案和排版、不加新功能,算法、报表口径、数据结构一律没动,旧账本完全不受影响。
🆕 v4.14.1 要点(界面收尾 + 自动账补时间): ① 面板里的「第 1 天记这天 / 第 1 次记这天」两行小字删掉 ——占地方又没必要。② 并排的两个输入框现在一样高、一样宽 ——以前日期框天生 44px、数字框只有 42px,「起始日 | 分成几天」摆在一起看着一大一小。③ 定时记账的条件框改成两列并排 :选「每 N 天 / 每周 / 每月几号」露出的那个框,与「结束日 / 共记几次」并排各占一半 ,不再一个框占满一整行。④ 自动生成的流水补上「时间」 ——以前分天 / 定时 / 周期账记出来的流水时间是空的(打开编辑页显示 --:--:--),现在跟手记的一样带上时间。⑤ 流水备注末尾标出来源 :周期记账记的显【周期记账】、定时记账显【定时记账】、分天记账显【分天记账】;就算当时没写备注,这里也会显示 ,一眼看出这笔是哪来的。本版只修显示、不加新功能,算法、报表口径、数据结构一律没动,旧账本完全不受影响。
🆕 v4.14.0 要点(新增分天记账 + 定时记账): ① 分天记账 ——一笔钱分多天入账(比如买菜一次付了 100,分 3 天用)。从「更多 → 分天记账」 进,主表单当场多出三个框:这笔总金额 / 分成几天 / 起始日 ;填着的时候下面实时显示分摊结果,保存即按起始日往后顺延生成 N 条流水,前 N−1 天各一样多、余数自动堆到最后一笔 (100 元分 3 天 = 33.33 / 33.33 / 33.34,余数 1 分)。② 定时记账 ——按周期到日子自动记一笔(如每天进菜 300、每周五交水费 500)。同样在主表单上加框:每期金额 / 周期(每天·每 N 天·每周·每月几号)/ 起始日 / 结束方式(永不·到某天·共记 N 次) ;保存即建好计划,到日子自动补记 ,不用天天手动记。面板下方有「⚙ 管理定时计划」,可改、可暂停、可删除。③ 这两个都是「在原本记一笔表单上加几个框」 ——跟「周期记账」一个模式,不用跳去别的弹窗再跳回来:进模式 → 填框 → 点「保存这笔分天账 / 保存这笔定时账」,一步记完。④ 「更多记账」弹层改居中 ——手机和小窗口也从正中间弹出,不再从底部弹上来。⑤ 自动生成的记录带「系统备注」 ——分天 / 定时 / 周期账生成的流水,编辑页有一个只读的「系统备注」框,写明「【分天记账 第2天/共3天 · #批次号】」「【定时 #计划号 第1次 · 应记日期】」,一眼知道这笔是哪来的、还能对得上号;这个框是只读的,手滑也改不坏。⑥ 界面按老板要求重新排过一遍 :分天 / 定时模式下方的「日期 / 付给 / 时间 / 备注」四格照常显示 (格式、位置跟普通支出一模一样;以前把「日期」藏起来了,只剩三格、整行塌掉),面板里的「起始日」与下面的「日期」联动 (改哪个另一个都跟着走);分天面板「起始日 | 分成几天」同一行(起始日在左)、定时面板「每期金额 | 起始日」「周期 | 结束方式」各同一行、周期面板「这笔总金额 | 分多少期」同一行 ;点「退出 ✕」一律回到「普通支出」记账 (周期 / 分天 / 定时 / 转账都一样),并顺带修掉一个真 bug:以前退出后周期面板不会收起、界面停在周期模式。本版不改动原有算法与报表口径,旧账本完全不受影响。
🆕 v4.13.2 要点(三处文字样式与对齐修正,计算口径不变): ① 公式里的中文与金额统一成一套 ——以前同一屏里有的卡「中文和金额都是浅灰」、有的卡「金额更深」、单栏卡又是另一套,看起来乱。现在统一:中文用常规说明灰、金额用纯黑且不加粗、字号一律 11.5px ,副说明里的金额也按同一口径处理(金额变黑不加粗不会破坏环比涨跌的红绿标记)。② 横跨左右两栏的短公式居中 ——像「营销推广 ¥75.95 ÷ 营收 ¥7,927.51」这类横跨整卡、一行放得下的公式,现在居中显示;会折行的长公式仍左对齐(居中会很难读)。③ 左右两栏内容完全相同的副说明行居中 ——如装修 / 设备卡两边都是「占营收 15.80%」,合并成一行后居中。本版无数据结构变更、所有金额与比率一分不动。
🆕 v4.13.1 要点(四处排版修正,计算口径不变): ① 一侧空着的行改为通栏 ——像「本月营收」卡,右栏只有一句「营收每天实收累计…」、左栏只有「堂食+外卖+团购核销+会员核销」明细,以前这两行各占半栏、另一半空着;现在哪一侧有内容就整行铺满,不再一半有字一半空白,长句也不会在半栏里折行。② 右栏副说明不再重复 ——综合费用率 / 毛利率卡里「应计费用(全部支出)¥…」以前在副行写一遍、公式行又写一遍;现在只在副行写。③ 左栏公式改成顺排文字 ——以前左栏公式用「上文字、下数字」的多列布局,在半栏宽度里被挤成三行贴到卡片边上;现在跟右栏一样顺排成一句话(如「(营收 ¥7,927.51 − 食材采购 ¥6,261.34)÷ 营收 ¥7,927.51」),一行放得下就一行;两边公式完全相同时只写一遍。④ 人工成本率公式补括号 ——以前写成「人工工资 ¥300 + 夫妻工资 ¥8,000 ÷ 营收」,按先乘除后加减会被读成「8,000 ÷ 营收」;现在写成「(人工工资 ¥300.00 + 夫妻工资 ¥8,000.00)÷ 营收 ¥7,927.51」,右栏也不再只剩一个「÷ 营收」的碎片。本版无数据结构变更、所有金额与比率一分不动(已用原始流水独立重算 17 张卡逐张对过)。
🆕 v4.13.0 要点(显示修正 + 明细展示增强): ① 周期账公式改为「逐笔列出每一笔」 ——以前只写第一笔当例子(如 每期 ¥609.55),看不出其余几笔、也不知道合计数怎么来。现在把本区间生效的每一笔都列出来:4 笔周期账按天摊【(1笔¥609.55 + 2笔¥39.83 + 3笔¥277.08 + 4笔¥190.00) ÷ 31 天 × 31 天】+ 一次性 ¥136.00 = 合计 ¥1,252.47 。算法本身没变(仍是「每期金额 ÷ 当月实际天数 × 落在区间的天数」逐笔相加),只是把每笔都摆出来、自己就能核对;本季/今年这种跨多月的,公式显示「逐月按各月实际天数摊,共 N 个月生效」。② 双栏卡左右两栏行数对齐 ——以前指标名塞在左栏第一格,左栏看着「三行」、右栏「两行」。现在指标名与「⏱ 截至今日」标签放到同一行头部,左右两栏都只放「数值 + 占比」两行,彻底对齐;两栏宽度也改成 1:1 等宽。本版无数据结构变更、账目原始数字一分不动(只是把公式摊开写全 + 卡片排版对齐)。
🆕 v4.12.0 要点(核心计算修正 + 界面增强): ① 周期账摊销按「自然月整月摊」(核心计算修正) ——原来本月/本季/今年把摊销窗口从「周期账起始日」起算,起始日不在 1 号的周期账只摊部分天数(如装修 ÷31×23、设备 ÷31×27),既不是你预期的「本月=整月×31」,又和右栏「租金占比」按整月摊的口径打架,出现「每期 ¥1,166.67 ÷ 31 天 × 6 天 = 合计 ¥1,166.67」这种公式与合计对不上的情况。现改为「按区间覆盖的每个自然月整月摊」 :起始日只决定归属哪个月、不再截短窗口;本月即 每期金额 ÷ 所属月份实际天数(28/29/30/31) × 31,自定义 10/1~10/6 仍是 ÷31×6,两条路径完全一致;本季/今年摊销上界封顶到「截至今日」,不会把未来月份摊进来放大数字。② 双栏卡左右两栏始终画竖线分隔(界面增强) ——账面(左)与应计(右)两列之间始终有一条竖线,一眼分清两边是两套口径;当两边数值不同(账面≠应计)时线加粗变主题色 突出差异,即使右栏空白也照样画线 (之前右栏空白时线会消失,现在靠 min-height 保证线不丢)。本版无数据结构变更、账目原始数字一分不动(只修算法口径,结果随之正确)。
🆕 v4.11.0 要点(界面调整 + 一处计算修正): ① 大屏 KPI 卡片改为每行 4 个 ——原来每行挤 5 个太密;同时删掉 CSS 里一处遗留的桌面端「220px 网格覆盖」规则,它本会在所有 ≥768px 视口把 4 列配置覆盖成 7 列窄卡,导致 4 列一直不生效,现已恢复(≥1500px 稳定 4 列)。② 「点击可跳转至流水」改为「点击查流水」 ——提示字随界面自动缩小、始终与指标名(如「毛利率」)同一行、不再遮挡右上角的「⏱截至今日」。③ 周期账摊销除数修正(核心计算) ——原本用「该周期账所属期的零碎天数」当除数,随每条周期账扣款日不同出现 ÷30/÷31 不一致,且不随你查看的月份天数变化(比如 10 月 31 天却按 30 天摊)。现统一改为「所属月份实际天数」 (28/29/30/31,逐月变化),公式即「每期金额 ÷ 所属月份实际天数 × 本区间落在那个月的天数」,自定义区间(如 10/1~10/6)算出来就是 1166.67 ÷ 31 × 6 = 225.81,与你手算一致。④ 文案口径同步更正为「所属月份实际天数」,并顺手修掉第 ① 点的 CSS 覆盖 regression。本版无数据结构变更、账目原始数字一分不动(只修算法口径,结果随之正确)。
🆕 v4.10.0 要点(界面调整 + 一处显示修正): ① 删掉「理论支出计入经营指标」开关下面那句说明 ——老板看了说"这个不需要",省下高度,开关卡下面直接接"当前口径"。② "左右两栏怎么看"那一大段(含 ①②③④)默认折叠 ——只留一行"点击展开说明",点一下才展开全文,不再一进报表就占半屏。③ 毛利率两张卡把"理论毛利 / 实际毛利"挪到数字金额右边 ——标签只留"毛利率(不含损耗)",数字后面跟着"理论毛利/实际毛利"更顺眼;"点击可跳转至流水"仍会自动缩小,跟"毛利率"保持同一行。④ 损耗率右栏补上了计算公式 ——以前右栏只有数字、没有公式,跟左栏对不上,现在左右都是"损耗 ÷(食材 + 损耗)"。⑤ 公式行按长短自动对齐 ——短的(营销费用率、平台佣金率等)居中,长的(毛利率、净利率等)左对齐,一眼更整。⑥ 修一处显示问题 ——"当前口径"说明上移时被吸顶的开关卡盖住一截,已改成正间距,滚动时始终在卡下方、不再被挡。本版无数据结构变更、账目数字一分不动,属界面与显示调整。
🆕 v4.9.1 要点(补丁版,纯修复): ① 手机端报表不再出现横向滚动条 ——经营视角那几张 KPI 卡片原来强制每列至少 340px 宽,在手机上把整页撑出一条横向滚动条;现已改成「不超过容器 100%」,屏幕多窄都不再横向溢出,卡片自动收成单列。② 「预计全月」开关稳定留在「区间进度」同一行 ——上一版只保证 412px 的手机同行,360/375px 常见安卓 / iPhone 上会掉到下一行;现已收紧这一行的间距、把「31 / 31 天」压成「31/31天」,从 360px 到 412px 都稳定同行,只有极个别 320px 老机器才会换行(可接受)。本版无任何功能变动、账目数字一分不动,属纯显示修复。
🆕 v4.9.0 要点: ① 流水页「✏️ 编辑」那一行现在直接写着「收入 / 支出 / 结余」 ——字号跟「编辑」两个字一样大,往下翻流水时顶部那三张卡滚走了,这三个数还挂在这一行随时看得到;点「编辑」进去批量操作后它自动让位隐藏 ,把这一行腾给「已选 N 笔 / 全选 / 改内容…」,点「完成」退出又回来。② 「预计区间全程」的开关挪到了「区间进度」那一行的最右边 ——跟「📅 本月进度 + 进度条 + 19 / 19 天」挤同一行,下面单独一行只放折算出来的营收 / 支出 / 预计净利;开关关着时下面那行不渲染,整张卡自动变矮。③ 账目视角不再堆经营那一摞 ——口径开关 + 说明 + 当前口径 + 区间进度 + 预计区间全程 + 经营体检全部只在「经营视角」出现;账目视角一进来就是「钱花哪了」的正题。④ 「当前口径」搬到口径说明的正下方 ——原来它躺在「经营指标」卡里,跟上面那句说明隔着一整屏;现在两句挨着,字号也钉成一样大(11px),不再喧宾夺主。⑤ 「不算夫妻工资的经营」那句说明离上面的开关远了一点 ——以前上边距是 -4px,几乎贴在开关卡片的下沿,看着像被卡挡住一截;现在拉开 12px。⑥ 能耗率左栏那句改口 :原来写「右栏是估算值」,其实右栏不是拍脑袋估的,是把本月的水电气按天平摊到区间天数 ,文案已按真实算法改正。⑦ 租金 / 装修摊销 / 设备摊销三张卡的计算合并成一行 ——这三张卡左右两栏本来就是同一套「按天摊」,以前左栏写「周期账按天摊 ¥X + 一次性 ¥Y = 合计 ¥Z」、右栏又写一遍「N 笔周期账按天摊(如 每期 … ÷ … 天 × … 天)= ¥Z」,看着像两种算法;现在把两个说法合成通栏一行,先写每期怎么摊、再收成合计。左右金额真对不上(比如右栏是「账已记全,不折算」)时,仍旧左右分栏各写各的。⑧ 「左右两栏怎么看」补了一句大白话 :左栏=这段时间账上实打实记了多少,右栏=把整月(整期)的钱按天平摊到今天应该是多少;月中看右栏更准,月底两栏就一样了。
🆕 v4.8.5 要点: ① 吸顶的只剩「开关那一行」 ——上一版把「理论支出计入经营指标」整块(标题 + 说明 + 开关)钉在顶栏下方,那句说明跟着一起钉住、白占屏幕。现在钉住的只有标题 + 开关这一行 ,说明文字移到吸顶组外面,往下翻就跟着内容滚走 ,想看的时候往上滑一点就有。② 吸顶这一行的高度是死的 ——上一版为了省地方,吸住瞬间把说明收掉、内边距也压小,跨过吸附阈值时整块矮了十几像素,下面内容跟着上跳;现在这一行本身就不含说明,吸附前后尺寸完全一致,滑动更顺。
🆕 v4.8.4 要点: ① 修「上滑时卡一下」 ——上一版把「理论支出计入经营指标」并入吸顶组时,顺手做了「吸住就把说明收成一行」,结果跨过吸附阈值那一瞬间整块矮了十几像素,下面的内容跟着上跳一下,看着就是卡顿。现在吸附前后尺寸完全一致 ,翻页一路顺,说明也一直看得见。② 滚动更省力 ——滚动回调改成按帧节流 (一帧内多次滚动事件只算一次),两个 CSS 变量(顶栏高度 / 流水页吸附组高度)只在数值真变了才写 ,不再每帧都让浏览器重算样式。手机上滑动、快速上下翻,都比上一版跟手。
🆕 v4.8.3 要点: ① 租金占比卡补上「详细计算」 ——以前只有一句「房租物业 ÷ 营收」,看不出 ¥752.69 是怎么来的;现在左栏写「周期账按天摊 ¥752.69 + 一次性 ¥0.00 = 合计 ¥752.69 ÷ 营收 ¥7,927.51」 ,右栏写「每期 ¥1,166.67 ÷ 31 天 × 20 天 = ¥752.69 ÷ 营收 ¥7,927.51」 ,跟你自己按计算器算的一字不差。② 装修摊销 / 设备摊销 / 能耗率的右栏也给出算式 ——装修、设备写「4 笔周期账按天摊(如 每期 ¥609.55 ÷ 30 天 × 13 天)= ¥730.88」,多笔按「笔」报数、单笔会被跨月切成两段(4 笔 → 8 段),所以按笔说、只举第一笔当例子;能耗的左栏 0.00 会补一句「本区间没记水电气,右栏是估算值」,不再让人以为算错了。③ 「理论支出计入经营指标」开关并入吸顶组 ——下滑看报表时它跟月份 / 范围 / 视角切换一起钉在顶栏下方,整块跟月份 / 范围 / 视角切换一起吸住,要切口径不用再滚回顶部。
🆕 v4.8.2 要点: ① 修「租金 / 装修 / 设备右栏翻倍」 ——病根是同一个分类下存在两笔周期账 (一笔是现在还在用的配置,另一笔是重建 / 重复创建时留下的旧流水,编号已不在配置里)。右栏会把那条旧流水当成「窗口外的周期账」再摊一遍,于是 ¥752.69 变成 ¥1,505.38。现在只要该分类还有在册周期账,编号对不上的旧流水就不再参与账面和应计 ;真·配置丢失(该分类一笔周期账都没有)时仍照旧用流水估算。② 为什么之前几次看着像「没修好」 ——中间几次改完没升 ?v= 缓存号,浏览器一直在用缓存里的旧 app.js;本版把缓存号升到 v4.8.2,会强制拉新代码。③ 左右栏语义说清楚 :左栏=本区间账面(区间里实际记的 + 周期账按天摊进区间的),右栏=截至今日 / 区间应计(按天折算到今天或区间末);周期账在左右栏是同一笔摊销,永远不会翻倍 。
🆕 v4.8.1 要点: ① 经营视角「视角切换 + 齿轮」重新钉回顶栏 ——下滑时整组(月份 / 范围 / 视角切换 / 齿轮)一起吸在顶栏下方,随时改月份、范围、切视角,不再随内容滚走。② 右栏「人工(应计)」拆成「人工工资(应计)+ 夫妻工资(应计)」两项明细 ,和左栏口径完全一致(口径开关关掉时夫妻工资自然为 0,只显示工资)。③ 修正左右栏语义说明 ——左栏是本区间账面(区间里实际记的 + 周期账摊进区间的),右栏是截至今日 / 区间应计(按天折算到今天或区间末);租金这类周期账在左右栏是同一笔摊销、不会重复算(左栏不会扛整月、右栏再翻倍)。
🆕 v4.8.0 要点: ① 周期账改成按天精确摊 ——装修 / 设备 / 租金这类走「周期账」的分类,以前是把每一期当成「记账日那一天的一笔支出」,所以选自定义区间(比如 1~7 号)时那一期不在区间里,卡上就是 0、点进流水也看不到;现在改成每期金额 ×(本区间与该期重叠天数 ÷ 该期天数) ,任意区间都能算出该摊的钱,跟那期记在哪一天无关,且只摊已经入账的期数 ,不会把还没付的未来几期提前算进成本。整月 / 整季 / 全年的结果与旧版完全一致。② 点装修摊销 / 设备摊销 / 租金占比 三张卡跳流水时,自动把时间范围放宽到「全部」 并按分类筛好,一定看得到周期账每一期,不会跳过去一片空白。③ 顶部口径开关卡压到两行 (标题和开关同一行、下面只一句说明),名字改成开=「算上夫妻工资的经营」/ 关=「不算夫妻工资的经营」 ,不再出现「口袋口径」这种看不懂的词。④ 修 开关关掉后人工成本率的公式行还写着「+ 夫妻工资 ¥0.00」 (数值早就对了,只是公式没跟着变)。⑤ 修时间范围选「全部」时报表页会报错 的隐患。v4.7.0 要点: ① 毛利率两档叫全名 ——「毛利率(不含损耗)理论毛利 」=假设买进来的菜一点没坏,看的是菜单定价健不健康;「毛利率(含损耗)实际毛利 」=再把坏掉过期退菜的钱扣掉,看的是这批货真正剩下多少。「实际毛利」卡的算法行直接写明两档差几个点、折成钱是多少 。② 报表顶部新增「理论支出计入经营指标」开关 :开=经营口径 (夫妻工资、折旧、自有资金利息、门店自用都算进成本,看开店本身赚不赚钱);关=口袋口径 (这几笔钱没真掏出去,整类剔掉,看口袋里到底多了还是少了)。收入 / 支出 / 结余、经营指标、预计全程、饼图、趋势、经营体检全部跟着变 ,当期与对比期同口径,界面上永远写着当前是哪一口径、剔掉了多少钱。③ 报表底部新增「经营体检」卡 :一行一条说人话——赚没赚(每做 100 元赚/亏多少)、理论毛利 vs 实际毛利、花钱最多的三大块、哪几项超建议线、跟上一期比、保本线还差多少、下一步干什么。④ 经营视角新增「装修摊销」「设备摊销」两张卡 :看这段时间装修钱、设备钱各摊进来多少,公式行拆开写「周期账分摊 N 期 ¥X + 一次性 ¥Y」。⑤ 修两个真问题:「理论支出」下出现两个「夫妻工资」 (已自动去重,只删多余分类条目,流水金额一分不动);记一笔的时间停在「打开账本那一刻」 (没手动改过就自动刷新成当前时刻,改过的绝不覆盖)。
🆕 v4.6.0 要点: ① 毛利率拆成两档 ——「毛利率(不含损耗) 」=(营收 − 食材采购)÷ 营收,就是原来那个数,一分没变;「毛利率(含损耗) 」=(营收 − 食材采购 − 损耗报损)÷ 营收,再把坏掉、过期、退菜的钱扣掉。两档之差就是损耗吃掉的钱 ,差得越大越要查损耗。② 报表所有比例改两位小数 (58.2% → 58.23%),指标卡、右栏「截至今日」、环比同比、饼图图例,连导出 Excel 的分析页都一起改了。③ 人工成本算上「夫妻工资」 :人工成本 = 人工工资 + 理论支出·夫妻工资(夫妻俩自己的工资,钱没真发出去,但同样是人力投入)。④ 自定义日期按日薪平摊工资 :区间选某月 1~7 号,一整月工资只算 7/31,不再全额砸进这几天。⑤ 「理论支出」提示补上「发给员工的工资请选『人工工资』」并换成主色底醒目显示 ;细分 「经营工资」改名「夫妻工资」 (老账本开机自动改,金额日期不动)。
🆕 v4.4.0 要点(3 项反馈一版收完): ① 窄窗口里「(点击可跳转至流水)」跟指标名同一行 ——以前窗口一窄,这句蓝色提示就被挤到「营收」下面单独占一行;现在它会自动缩小字号 塞回同一行(460px 窗口约 10~12px,390px 手机最小 9px)。桌面多列时卡片被切得很窄(左栏只有约 94px),缩不下就恢复原字号照旧排第二行 ,跟这次改版前一模一样。② 报表左右两栏字号拉齐 :说明行一律 11.5px、公式行一律 11px(以前右栏各小 0.5px,看着明显更细),公式里的金额和百分比加粗 ;最下面那行「算法:……」保持 11px 不变。③ 「综合费用率」移到「营收」正后面 ——赚了多少后面紧接着被花掉多少,而综合费用率 + 净利率 = 100% ,两张卡挨着看就知道钱是被吃掉了还是留下了。
🆕 v3.76.0 要点: 顶栏和点单系统统一成一套 ——电脑(≥768)店名 19px、日期 13px 一行;平板(521–767)也排一行 (以前会换到第二行,把分类行顶下去);手机(≤520)不显示日期 、店名 16px,但「👤 本机模式」照样写着字 。长店名先缩字号、再让图标、最后才让日期,二十个字的店名能完整显示 。刷新键只转箭头,连点会被挡。
🆕 v3.54.0 要点: 备份文件名再带上「几点几分」 ——从「2026-10-09导出~账号备份~餐饮流水管家.xlsx 」变成「2026-10-09 22时12分导出~账号备份~餐饮流水管家.xlsx 」。同一天上午导一份、晚上又导一份,两份文件名不再长得一样,按名字排序就是先导在前、后导在后 ,一眼挑出最新那份。时分取导出那一刻你电脑的本地时间 (24 小时制)。用汉字「时」「分」是因为英文冒号 : 是 Windows 文件名禁用字符。导入照旧不受影响 。
🆕 v3.53.0 要点: 「导出备份」下载的文件名变了 ——统一成「2026-10-09导出~账号备份~餐饮流水管家.xlsx 」这种写法:开头就是导出当天的日期 ,不用再在一长串邮箱前缀和时间戳里找是哪天的档;顺手修掉「凌晨 0~8 点导出时文件名日期会写成前一天」的小毛病(现在文件名与备份「说明」页的导出时间都按你这台电脑的本地时间 )。导入完全不受影响 :文件叫什么名字都能导,旧备份照常认。
🆕 v3.52.0 要点: 支出 / 收入构成图的图例不再只显示前 8 项 ——切到「细分」后全部类目(含占比)都列出来,超过一屏的部分在图例区里上下滚动,环状图大小不变。
🆕 v3.51.1 要点: 手机窄屏上构成图也保持「图左、例右」并排 ,并把环状图自动缩小一档(高约 150px)、图例字号收紧——上一版在手机上回退成上下排导致图占屏太大,这版修掉。
🆕 v3.51.0 要点(4 项反馈一版收完): ① 支出 / 收入构成图的图例移到环状图右侧 ,竖向空间省一大截(手机窄屏也是左右排,图自动缩小一档,v3.51.1)。② 修复「按物料汇总」筛选点「全部」没反应 :之前点到「已选 0 个」状态后再点「全部细分 / 全部分类」毫无变化,现在一键回全部。③ 单价列表的分类改到物料名后面的括号里 (例:豆瓣酱(食材采购.调味料)),不再单独占一行。④ 日历标题显示具体年月 (例:哪天花得多(2026年09月 · 单位:元)),并跟随顶部月份导航联动。
🆕 v3.50.0 要点(6 项反馈一版收完): ① 顶部备份提醒不再遮挡左侧导航 (提醒条钉回右侧内容列)。② 流水卡片:备注内容前标「备注:」 ,支出卡不再多写一个「给」字。③ 「按物料汇总」可以筛选了 :顶部新增「全部分类 / 全部细分」按钮,点了勾选即筛。④ 算不出的比率一律画横杠「—」 :没有营收时毛利率、净利率等不再显示误导性的 0.0%;环比 / 同比没有对比意义时同样画横杠。⑤ 报表卡片左缘加了一条随主题变的色线 (账目视角和经营视角都有)。⑥ 日历热力整体缩小一档 ,一屏能看全整月。
🆕 v3.49.0 要点(11 项反馈一版收完): ① 日历热力搬到「流水」页 ,紧跟在「每日走势」下面(月份还是跟顶部月份导航走)。② 「食材采购」多了一个「配菜」细分 ,老账本打开自动补上。③ 流水卡片的信息行用「;」分隔 ,手机上改成最多两行、不再横向右滑。④ 周期账金额长也不再被裁 (¥35,594.60 这种完整显示,位数太多自动缩一档字号)。⑤ 按物料汇总:同名不同规格合并成一行 ,并按「一级 · 二级」分类排序,物料名上方标出分类。⑥ 经营视角没有营业收入也照常显示 (各项 ¥0.00 / 0.0%),不再整页空着。⑦ 备份提醒点 × 也算「本月提醒过了」 ,不会每次打开都弹;窄屏上按钮和 × 也不会被挤没。⑧ 记一笔的备注框不再弹浏览器的自动填充 ;报表「资金往来」卡只在账目视角显示。
🆕 v3.48.0 要点(手机排版 + 记忆): ① 手机上两张周期账卡不再被截断 :本月周期账卡收窄(已付 / 已收上下排),总账卡加宽六格完整显示。② 主题跟账号走 :选过的主题记在账号设置里,换设备 / 重登不再变样。③ 每月备份提醒默认启用(每月 1 号) :关掉或改日期后按新的来,重登也照旧。④ 记一笔常用语 手机上占满一整行。⑤ 报表「显示设置」 手机上「恢复默认」等按钮不再竖排。沿用 v3.47.1:汇总卡点选淡色填充、资金往来没有记录也显示。
🆕 v3.44.0 要点(隐私加固): 云端隐私加固,一次补齐 5 处 :① 管理员邮箱不再被任意登录用户整张拉走——前端改用数据库函数 cb_is_admin() 判定身份,只拿到「是 / 否」,拿不到邮箱清单。② 数据库大小不再被未登录的陌生人查到——用量函数撤销了默认对所有人开放的权限,只有管理员才返回真实占用,其他人按条数估算。③ 注册需要邮箱验证,配合 Supabase 后台开启 Confirm email,前端注册流程已适配「先去邮箱点验证链接再登录」。④ 本机模式新增访问口令(默认 123456,正式使用前请改成你自己的,设为空则不要求)。⑤ 修正一处过期注释。详见第八章 8.7 与更新日志。
🆕 v3.42.0 要点(新增功能): ① 流水页顶部新增「周期账」两张卡,直接看清真金白银 :你之前把周期账平摊出来看的只是「合同进度」(已记几期),搞不清实际掏了多少钱。现在在「收入 / 支出 / 结余」右边加了两张卡——「本月周期账」 (跟着上方本月/本日切换)显示本月周期账支出 ¥X、本月周期账收入 ¥Y (当前范围内、备注带「【周期账」的流水求和);「周期账」总账卡 (带「总账·不随筛选」小标签)显示所有周期账累计的 支出 已付 ¥A · 待付 ¥B 和 收入 已收 ¥C · 待收 ¥D (已付 = 已入账期数 × 每期,待付 = 总额 − 已付)。② 点卡片即筛对应流水 :点「收入/支出/结余」只看该类;点「本月周期账」→ 只看带【周期账 的流水(v3.43.3 起保持当前所选范围,不再锁定当月);点「总账」卡 → 范围切「全部」、只看周期账流水,正好对应卡片上的累计口径。当前生效的卡会蓝框高亮;改类型或切月份会自动退出周期账筛选,不会卡死。③ v3.43.0 起这两张卡一直显示 (没有周期账时显示 0.00),不再自动隐藏。
🆕 v3.41.0 要点(新增 + 修复): ① 走势图能点了 :在流水页的走势图上点某一天(逐月图里点某个月),下面的流水就只看那一天 / 那一个月的账,图下方出现「只看 XXXX-XX-XX 这一天的流水 · ✕ 清除」;再点同一个点、或点「✕ 清除」就恢复看全部。② 修「换分类后细分默认串味」 :细分默认只跟着它所属的那个分类走——换到别的分类就显示「还没设默认细分」,切回原来那个分类又会自动出现。③ 综合费用率不再是黑字 :有赚头(费用率小于 100%)显示绿字,支出吃穿营收才变红;它和净利率的小字都补上了「这个比率表示什么」。④ 两张卡小字里「设备采购建议走周期账按月摊」这类建议已去掉,顺手修正了原来写错的算式(正确的是:综合费用率 + 净利率 = 100%)。⑤ 修「转周期账时『每月几号』改不了」 :以前这个输入框是灰的、写死跟随首次扣款日,现在可以单独填 ——比如首次 22 号扣、之后每月 1 号扣,上面选 22 号、这里填 1。⑥ 周期账期数记满自动停 :分几期就记几期,记满不再往下扣,卡片上打绿色「已完成 · 不再扣款」,这一行也不再显示「暂停/恢复」。⑦ 周期账每期流水的备注不再挤在一起 :周期账信息(📅 第N期/共M期、共 ¥X · 待还 ¥X)挪到金额下面 单独显示,正文行只留你自己写的备注;末尾那串程序内部编号(#xxx)不再展示。⑧ 修「点走势图偶发 JS 报错」 :以前在图表的点击事件里当场重画图表会报 handleEvent 错,现在延到本次事件走完再重画,报错消失。⑨ 周期记账那行看得出是哪笔了 :那行以前只显示分类(比如「门店装修 - 硬装材料·实体店」),看不出具体是什么事;现在你在建这条账时写的备注会挂在名字旁边 显示(📝 开头的小标签)。要加要改:点这行「编辑」→ 在「备注(选填)」里写,保存后立刻显示在这行上。
🆕 v3.40.0 要点(新增功能): ① 「扣款日」真正管第 2 期以后 :第 1 期永远记在「首次扣款日」当天;第 2 期起从下个月开始、每月按「扣款日」那天自动扣/收——比如首次扣款日选 9 月 22 日、扣款日填 1,就是 9 月 22 日扣第 1 期,之后每月 1 日扣一期。改「扣款日」不会再把「首次扣款日」拖走。② 「首次扣款日」和下面的「日期」永远一起变 :改哪个,另一个都跟着走。③ 老周期账不受影响(没存过扣款日的按起始日的日子扣,和以前一样)。
🆕 v3.39.1 要点(修复): ① 修复「云端表还缺某一列」提示文案里的 SQL:周期表的「暂停」列是布尔(BOOLEAN)类型 ,之前通用提示让你建成 TEXT,照做会把暂停状态存成文字 't'/'f',程序里会把所有周期账误判成「已暂停」。现在遇到缺「暂停」列会给出正确的建列语句。② 使用说明新增一条常见问题:提示「云端缺列 / 要去服务器执行」时怎么操作 (一分钟搞定,不用写代码)。
🆕 v3.39.0 要点(新增功能 + 修复): ① 金额行自带计算器 :填金额的地方右侧多了「+ − × ÷ =」五个键——输 12 点 +、再输 3 点 ×、再输 2 点 =,直接得 30(从左到右连算),算错点旁边的算式提示条取消重来;手机上这排键自动变成单独一整行大按钮,好点不误触。② 流水里的账可以一键转成周期账 :点开某条流水的修改弹窗,新增「📅 转为周期账」——比如一次性记了 12000 的房租,转成 12 期后这笔就变成第 1 期(金额自动改成每期 1000),之后每到扣款日自动补记;首次扣款日可以自己设,每月几号跟着它走。已经是周期账某一期的记录不会重复出现这个按钮。③ 「支出给谁」输入框不再弹浏览器自带的灰色历史下拉 (和常用语重复打扰);常用语按钮照旧,历史名字直接打字还能选中。
🆕 v3.38.0 要点(优化 + 行为变更): ① 记一笔里的支出分类全部变成报表「方框」 (17 类一个不落),方框和圆框的字体、大小完全统一 ,只靠直角形状和标记色区分。② 支出分类按新清单重排 :食材采购 → 包装耗材 → 水电气能耗 → 清洁洗涤 → 平台佣金 → 营销推广 → 资金手续费 → 损耗报损 → 办公杂费 → 设备采购维修 → 人工工资 → 通信网络 → 房租物业 → 财务税费 → 学习培训 → 门店装修 → 其他支出(老账本打开自动搬一次,之后分类管理里手动排序优先)。③ 工具条上独立的「改记账人」按钮删掉了 ——改记账人请勾选后点「改内容」,功能一个不少。④ 语音记账默认关闭 :升级后没开过语音的账号不再显示麦克风,要用到「我的 → 语音记账」点一下开启。
🆕 v3.37.0 要点(新增功能 + 修复): ① 流水页「✏️ 编辑」里的「改内容」现在也能一起改记账人 ——勾一批 → 在弹层里点名字(本机记账人排最前)或自己写,和分类 / 细分 / 支付方式 / 日期一起改;只改你点选的项 ,没选的照旧。② 修了个让人误会的小毛病:筛选面板里把勾全部取消 后,按钮以前还写着「全部分类 / 全部细分」(其实列表已经空掉),现在如实显示「已选 0 个分类 / 0 个细分」 。
🆕 v3.36.0 要点(新增功能 + 界面修正): ① 流水页「✏️ 编辑」新增「改内容」 :勾一批 → 可统一改分类、细分、支付方式、日期 ——只改你点选的项,没选的原样保留;改分类时按「支出对支出、收入对收入」生效。② 报表/流水里的「全部分类 / 全部细分」筛选面板改成大方框 ,和记一笔里的一样大、带图标,勾中的亮主色。③ 记一笔里分类/细分的第二行显示不全 已修好(方框也统一等高);日期那一排的留白收窄 ,输入框更宽、能填的地方更多。
🆕 v3.35.0 要点(新增功能): ① 流水页「✏️ 编辑」新增「改记账人」 :勾一批(或点「全选」全部)→ 选/填名字 → 一次性把这几笔的记账人改掉,只改「谁记的」,金额、分类、日期、对方都不动。② 「设备采购维修」新增细分「后厨工具」 (菜刀、锅具、砧板等小件归到这里),老账本打开自动补上,自己加过同名的不会重复。③ 周期记账的「每月扣款日」现在真正生效 :填「5」就是每月 5 号记一期;它和「首次扣款日」绑定,改一个另一个跟着变(以前填了扣款日不生效,实际按首次扣款日的日子走)。编辑周期账时也能改扣款日。
🆕 v3.34.0 要点(新增功能): ① 支出分类从 12 个扩到 17 个 :新增 资金手续费 (微信/支付宝提现手续费、跨行转账费)、财务税费 (增值税、所得税、印花税、财产保险、贷款利息)、通信网络 (店面宽带费、工作手机话费、监控套餐费)、学习培训 (员工培训费、新品研发试错、老板外出学习费)、门店装修 (设计费、硬装材料、硬装施工、门头招牌、软装布置、道具家具、消防暖通、其他杂项),每个分类都有「不分细分」。老账本打开会自动补齐这些分类,历史记录一条不动。 ② 三处口径整理:「员工餐福利」改名「工作福利」 并新增「劳保用品」细分;平台佣金里的「支付手续费」独立成「资金手续费」;水电气能耗里的「网络通讯」独立成「通信网络」——老记录会自动搬家改名,不用手动改。③ 支出分类按记账频率重排 :食材采购 → 平台佣金 → 包装耗材 → 人工工资 → 房租物业 → 水电气能耗 → 资金手续费 → 财务税费 → 通信网络 → 营销推广 → 设备采购维修 → 清洁洗涤 → 损耗报损 → 学习培训 → 门店装修 → 办公杂费 → 其他支出(只重排这一次,之后你在分类管理里自己拖的顺序优先)。④ 常用语要记满 3 次才出现 (以前 1 次就上榜,偶然输入会占位),次数可在「我的 → 高级设置 → 常用语出现门槛」调成 1 / 2 / 3 / 5 次。⑤ 记一笔页的分类、细分折叠统一改成默认露两行 (以前窄屏只露一行,找分类要来回展开)。
🆕
v3.33.1 要点(补文档): ① 说明书新增一整章
📱 十三、装到手机桌面当 App 用 ——安卓 / 苹果 / 电脑分别怎么装、图标长什么样、装完是不是同一份账、以后怎么更新、怎么卸载,照着做就行。
这一版程序本身一行没改 ,只是把说明书补全。② 把应用图标画进说明书了(蓝色底 + 白色小票 + 金色 ¥ 硬币,附安卓裁成圆形后的效果和浏览器标签页上的效果)。③ 顺手修好三处老毛病:更新日志里 v3.25.0 那张卡丢了外框、说明书页脚一直写着 v3.18.0、一段讲首页大卡的说明放错了章节。
🆕 v3.33.0 要点(新增功能): ① 可以装到手机桌面当 App 用了。 手机浏览器打开网址 → 安卓点菜单里的「安装应用 / 添加到主屏幕」,苹果用 Safari 点「分享 → 添加到主屏幕」,桌面就有「流水管家」图标,点开全屏无地址栏 。② 桌面图标和网站是同一份账 ——只要用云端模式 登录就行(数据在云端数据库里,跟从哪进去无关);用本机模式的话,苹果手机上桌面图标和 Safari 各存一套,互相看不到。③ 加了真正的应用图标 (蓝底白小票 + 金色 ¥ 硬币),浏览器标签页上也有图标了。④ 顺带修好:线上云端模式曾经因为部署包漏了 3 个底层组件被置灰,现在补齐了(含走势图与 Excel 导出)。
目录: 🆕 四十、v4.17.0~v4.20.0 这批改动 📖 一、简介 1.1 开发原因 1.2 工具原理 1.3 为什么不做「记账时传图片」 1.4 怎么看空间够不够 📁 二、文件清单 ⚡ 三、操作步骤 🏷️ 四、日常单价(记录用料价格) 🔀 五、数据来源:本机模式 / 云端模式 ☁️ 六、云端部署步骤(手机 / 电脑 / 网址同一份账) 6.1 建云端数据库 6.2 部署拿网址 🔐 七、登录与注册(云端模式) 🛡️ 八、注册审批与管理员(云端) ⏰ 九、休眠提醒与日常维护 💾 十、备份与恢复 ⚠️ 十一、注意事项 📊 十二、经营视角 12.1 经营指标 12.2 成本结构 12.3 外卖专项 12.4 暂不支持 12.5 口径开关 12.6 经营体检 📱 十三、装到手机桌面当 App 用 🎨 十五、颜色说明 🎨 十五、颜色说明 📅 十六、周期账卡片(看清已付/待付) 🆕 十七、v3.49.0 这批改动 🆕 十八、v3.50.0 这批改动 🆕 三十九、v3.74.0 这批改动 🆕 三十八、v3.73.0 这批改动 🆕 三十七、v3.72.0 这批改动 🆕 三十六、v3.71.0 这批改动 🆕 三十五、v3.70.0 这批改动 🆕 三十四、v3.69.1 这批改动 🆕 三十三、v3.69.0 这批改动 🆕 三十二、v3.68.0 这批改动 🆕 三十一、v3.67.0 这批改动 🆕 三十、v3.66.0 这批改动 🆕 二十九、v3.65.0 这批改动 🆕 二十八、v3.63.1 这批改动 🆕 二十七、v3.63.0 这批改动 🆕 二十六、v3.62.0 这批改动 🆕 二十五、v3.61.0 这批改动 🆕 二十四、v3.60.0 这批改动 🆕 二十三、v3.59.0 这批改动 🆕 二十二、v3.58.0 这批改动 🆕 二十一、v3.57.0 这批改动 🆕 二十、v3.56.0 这批改动 🆕 十九、v3.51.0~v3.55.4 这批改动 ❓ 十四、常见问题
📖 一、简介
餐饮流水管家是一个面向餐饮门店的「经营账本」。它不记每一笔顾客交易(那是收银系统的活),而是记「钱从哪进、从哪出」:每天的收入、采购、房租、人工、平台抽成、水电……一笔笔记下来,月底自动算出结余、成本率、抽成率,让你看清这家店到底赚没赚。
1.1 开发原因
记账这件事,过去一直散着:微信里记一笔、Excel 里记一笔、小本子再写一笔,月底对账全靠回忆。
原来的做法: 原来靠微信记账、Excel 或小本子,零散、换设备看不到、月底不会分析。
遇到的问题: 分类不统一,会员充值常被误记成收入,平台抽成看不出到底吃掉多少利润。
做了之后的变化: 掏手机就能记一笔,分类统一可配置,充值单独标记负债,抽成单独统计,月底自动出报表。
1.2 工具原理
它把每次记账拆成「类型 + 分类 + 对方 + 金额 + 备注」,存进本机浏览器的专属账号;打开报表页时,实时把这些明细汇总成经营指标。
输入: 每笔收/支:类型(收入/支出)、分类(可二级)、金额、备注、日期
关键步骤: ① 用邮箱 + 密码注册账号(账号只存在这台电脑里)→ ② 记一笔(收/支 + 分类联动)→ ③ 数据存进本机浏览器 → ④ 流水 / 报表实时计算
输出: 流水明细 + 月度报表(收支、结余率、食材成本率、平台抽成率、趋势、预算预警)
1.3 为什么不做「记账时传图片」
拍照留底(进货单、发票、收据)看着挺实用,但这个工具目前刻意没做 。原因不是「做不了」,而是图片很吃空间,免费额度撑不住不加限制地拍 。这一节把账算清楚,也说明将来真要做时会怎么做。
先说「存在哪、有多少额度」。这个工具的账放在两个地方:云端模式 存在云数据库里,本机模式 存在这台电脑的浏览器里。免费额度大致是:
云端文件存储约 1 GB ——这是放图片的地方;数据库另有约 500 MB 额度,两者是各算各的两笔量 。
云端出流量每月约 10 GB ——每次在手机上翻带图的账单,都要把图片重新下载一遍,翻得越多耗得越快。
本机模式 把图片存在浏览器里,空间大一些,但只在当前这台设备、换设备看不到,清浏览器缓存还会丢 。
再算算 1 GB 到底能撑多久。按每天记 30 笔账 估算:
每笔都拍手机原图(约 3 MB):每月吃掉约 2.7 GB,不到 1 个月就满。
每笔都拍、但先压过一遍(约 200 KB):每月约 180 MB,大约 5~6 个月满。
只在有票据时才拍、并压到 200 KB(约两成记录带图):每月约 36 MB,能撑两年多。
所以差别不在「拍不拍」,而在「拍之前压不压、是不是每笔都拍」 ——同一台手机、同样的用量,能差出十几倍。现在这个版本还没有这两层控制,与其做出来让你拍到空间满,不如先不做。
另外两个更要紧的原因:
图片绝不能塞进数据库。 把照片转成一长串文字存进流水表,会把数据库额度撑爆,而且之后每次打开账单都得拖着这堆图片跑,越用越卡 。正确做法是图片单独存放、账里只留一行地址——那需要另外搭一套存储,不是加个「上传」按钮那么简单。
纯文字的账几乎用不满额度,带图的账很容易。 一条文字流水只占几百字节,攒到 500 MB 要几百万条;一旦开始每笔拍照,几个月就能把额度吃光。也就是说,「加图片」等于把一个基本不会满的额度,换成一个要月月盯着的额度。
如果你确实需要留底,现在有个不占额度的替代办法 :把票据照片存在手机相册或网盘里,在「备注」里写一句关键信息(例如「3 号送货单 1200 元」),两边对得上就不怕查。将来真做拍照功能时,会按三条铁律来做——上传前自动压缩、只对有票据的记录拍、图片单独存储 ——并配一个「已用多少 / 上限多少」的用量条,让你随时看得到水位。
顺带回答一个常被问到的问题:额度满了会有提示吗? 不会有弹窗。云端存储空间满时,表现出来只是写入失败 (新账记不进去、图片传不上去);数据库额度满时,项目会转成只读 。这些提醒只出现在云服务商的后台和邮件里,工具本身看不到 。所以将来真加图片功能时,必须同时做一个「已用多少 / 上限多少」的用量条放在设置里,随时能看见水位——这也是上面说「要做就一起做」的原因。
1.4 怎么看空间够不够(存储用量)
这一版新增了「存储用量」 :打开「我的」页就能看到一条水位条——已用多少 / 上限多少 / 百分之几 ,不用等到写不进去才发现。它回答的就是 1.3 里提到的那个问题:额度满了会有提示吗 ——以前只能靠云服务商后台和邮件,现在工具里自己也看得见了。
两种模式的「额度」和「准不准」不一样,看清楚这张表:
本机模式:约 5 MB,数字是精确的。 账存在这台电脑的浏览器里,各家浏览器给每个网站大约 5 MB。工具会把这台浏览器里属于本工具的数据一条条加起来,所以显示的就是真实占用。
云端模式:上限 500 MB,默认显示估算值。 浏览器端读不到 Supabase 项目的真实占用,默认按「流水 / 分类 / 单价等条数 × 每条约多少字节」推算,会标「(估算)」。
想让云端显示真实占用? 去 Supabase 后台,把建表脚本(系统文件/supabase_schema.sql)重新完整跑一次 就行——脚本末尾新增了一个查询用量的函数 cb_db_usage()。重跑是安全的 (脚本全程做了防重复处理),也不会影响你已经记好的账。跑过之后,「存储用量」那里会标注为云端返回的真实值;不跑也能用 ,只是数字是估算的。
用到快满会怎样? 提醒线可以自己设:「我的 → 存储用量 → 用到百分之多少提醒 」,可选 60 ~ 95%(默认 85),改完立刻按新线重判。到线时,顶栏会自动挂一条提醒条,写明已用百分比,并提示「先备份、再清理老数据」;点右上角「×」当天就不再打扰。水位条本身也会变色:正常是主题色,用到 60% 转橙色,85% 起转红色。
真的写不进去了怎么办? 免费额度满不会有弹窗,表现出来只是「写不进去」(云端库会转成只读、本机则会提示存储失败)。这一版已经把这几种情况都翻译成大白话,并直接指向「我的 → 存储用量」。要腾地方,顺序是:先点「备份数据」下载一份 .json 存好,再删掉不用的老流水 。
怎么删老流水?用「清理旧数据」(跟 10 工具同一套两步确认): 点「我的 → 存储用量 → 🧹 清理旧数据」,第 1 步填「保留最近几个月」 (默认 3),底下当场算出删到哪个月 1 日、删几笔、留几笔 ——数字没填对或者没得删时,「下一步」是灰的点不了。第 2 步叠一层再问一遍「真的要删除吗? 」,笔数写在最上面,点「取消」退回去还能改,点「确定删除 N 笔」才真删 。本月和最近几个月的账永远不动;填 0 = 全部清空(分类和设置留着),同样要过第二遍确认。
最后一句实在话:纯文字的账几乎用不满额度 。按每天 30 笔算,一年只占约 3 MB,云端 500 MB 得攒上百年;本机 5 MB 也能用两三年。真正需要盯水位的是将来加了「拍照存票据」之后 ——这也是 1.3 里说「要做就把用量条一起做」的原因,现在这条已经先做好了。
📁 二、文件清单
下面是这个工作台文件夹里的内容。上线到网址(云端模式)靠的是「主页面 + assets/ + 系统文件/」这三块,外加根目录的 _redirects (根网址跳转)、manifest.json 和 icons/ (桌面图标);只要双击 餐饮流水管家.html ,不联网也能当本机账本用。
文件 / 文件夹 作用 需要动吗?
餐饮流水管家.html 主页面,浏览器打开(或部署后访问网址) 不用改
_redirects 根网址跳转规则:把 / 自动跳到 餐饮流水管家.html 。有它,访问 xxx.pages.dev 就直接进主程序;没有它根网址会 404 。⚠️ 必须留在根目录,不能挪进子文件夹 (如 系统文件/)——一旦挪进去,它会被当成普通文本文件上传、跳转失效。 必须随包上传,别删、别挪
manifest.json 「装到手机桌面当 App 用」的说明书:告诉手机 / 电脑这个应用叫什么名字、用哪个图标、打开时全屏还是带地址栏。少了它,图标还能装,但名字和全屏会不对 (桌面可能显示成网址名)。想改应用名就改这里。 不用改
icons/ 应用图标(5 个规格的 png):192 / 512(手机和电脑桌面)、512(安卓裁圆专用,四周留了安全边)、180(苹果专用)、64(浏览器标签页)。想换成自己的 Logo,把这几个 png 换掉即可 ,文件名不要改。用法见 第十三章 。 (根目录另有一个 icon-1024.png 是原始大图,只用于生成上面几个尺寸,传不传都行。) 要换 Logo 时替换
assets/app.js 、core.js 、style.css 记账 / 流水 / 报表逻辑与界面样式 不用改
assets/vendor/supabase.min.js 云端数据库客户端(让网页能连上 Supabase)。本机模式用不到,但删了云端模式就登不上。 放在本地、不走外网 CDN,断网环境或公司网络也能加载。 不用改,别删
系统文件/Supabase云数据库-云端配置.js 云端数据库连接配置(网址 + 钥匙)。首次需填入 Supabase 的 Project URL 和 anon key 首次需填写
系统文件/supabase_schema.sql 建表脚本。首次在 Supabase 的 SQL 编辑器里整段执行,建好 5 张表并配权限 首次需执行
系统文件/ 一次性基建——云端连接配置、建表脚本、版本记录。设好之后很少再打开 ,归此类 先留着,别删
程序临时文件/ 开发期临时文件与自测脚本,上传 Cloudflare 前请自行清空 (内容随时可删,不进生产包) 上传前清空
1.4 顺手把买菜单价一起记下(v3.3.2 新增)
买菜回来记账时,「牛肉 48 元一斤」这种信息常常要再跑一趟「日常单价」页重填一遍,很啰嗦。v3.3.2 起,「记一笔」表单最下面多了一个勾选框「同时也记一笔日常单价」 ,勾上就会展开一小块明细,让你在这笔账保存的同时,把单价一并记进「日常单价」。
怎么用: 正常记你的支出(比如花 48 元买牛肉),顺手勾上「同时也记一笔日常单价」,填上物料(如「牛肉」)、单位(默认「元/斤」)、单价 ,分类会自动跟着上面这笔账走(也能自己改),然后照常点「保存这笔支出」——流水和单价一次存好 ,不用切页面。
单价会智能预填: 如果上面金额已经填了、单位又是「元/斤」这种按量计价,单价会自动填成这个金额(买菜场景里「这斤多少钱」往往就是单价),不合适再改。
物料有快捷联想: 物料框里打「牛」会列出「牛肉 / 牛腩 / 牛杂…」,打「肉」会列出所有带「肉」的物料,点一下就自动带出分类和单位 ,跟单价页里那套一样好用。
不会记糊涂账: 勾了却没填物料/单价,工具会拦住并告诉你缺哪一项,不会存成一条空单价;万一流水存好了、单价因为网络等原因没存上,也会明确提示「流水已经记好了,但单价没记上」 ,不会闷声出错。
不需要就别勾: 默认是收着的,不勾就完全不影响原来的记账流程;「转账 / 借还」这类不涉及物料的类型下,这个选项会自动隐藏。
1.5 借还:借入 / 借出 / 还债 / 收债(v3.4.0 新增)
开餐馆免不了跟人借钱、被人赊账、还钱、收账。以前这些只能塞在折叠里的「欠账 / 收账」,
分不清「是我欠他」还是「他欠我」,也不好记利息。v3.4.0 起,记一笔顶部多了第四个类型「借还」 ,
四个方向一眼分清,还能单独记利息。
📥 借入 :别人把钱(或货)给我 → 我欠他 ,钱进 我选的账户。
📤 借出 :我把钱(或货)给别人 → 他欠我 ,钱出 账户。
💸 还债 :我把钱还给他 → 我欠他的减少 ,钱出 账户(利息算支出 )。
💰 收债 :他欠我的收回来了 → 他欠我的减少 ,钱进 账户(利息算收入 )。
怎么记: 顶部点「借还」→ 选上面四个方向之一 → 填金额(本金) 、
选进出哪个账户 (账户是一排小按钮直接点,还能点「⭐ 设为默认」记住常用的)、
在「跟谁」下拉里选角色 (建过的角色都在列表里;要新建就选「+ 新建角色…」)、
利息可填可不填 、选日期、备注随意 → 点「保存这笔借还」。
选好「跟谁」后,下面会实时显示这个人当前的欠款余额 (如「我欠他 ¥500.00」),
不用切页面去查。
📌 借还不算收入也不算支出 ,不影响利润、不进收支报表;
它只做两件事:改账户余额 + 记清楚谁欠谁 。
只有「还债 / 收债」时填的利息 才会算成支出 / 收入。
流水页筛选里可以选「仅借还」把它们单独筛出来看。
看总账: 去「我的 → 借还往来管理」 ,顶部显示总「我仍欠别人」与总「别人仍欠我」,
下面按每个人 列出:借入多少、已还多少、借出多少、已收多少、净额还剩多少,
橙色「待还」/ 绿色「待收」徽标标出还没结清的。点人名可展开 看这条线上的每一笔。
资产页「挂账」那一行也能点开,看到每个人的未结清金额。
老数据怎么办: 以前用「欠账 / 收账」记的记录不会丢 。
第一次打开 v3.4.0 时会自动转成借还(欠账+支出→借入、欠账+收入→借出、收账+支出→还债、收账+收入→收债),
只跑一次,转完会提示转了多少条。金额、日期、对象、备注全部保留。
🏷️ 四、日常单价(记录用料价格)
除了记账,v3.3.0 起还能单独记录日常用料的单价 ——猪肉多少钱一斤、粉条多少钱一斤、装修工多少钱一天…… 每次买货或问价都记一条,工具会自动按物料汇总,一眼看出哪样涨价了、涨了多少 ,还能看某样东西一段时间的价格走势。
📌 它和「流水」是两本独立的账: 单价本只管「价格」,不参与收支统计、不算进报表;想让某次采购同时进账本,见下面 4.4 的「顺手记支出」。
4.1 怎么记一笔单价
在左侧(手机底部)导航点「🏷️ 单价」进入本页,点「+ 记一笔单价」。
按顺序填:日期 (默认今天)→ 一级分类 (记账里的大类,如「食材采购」)→ 二级分类 (如「肉禽蛋」)→ 物料 (如「猪肉」)。这三层是联动下拉 :选完上一级,下一级自动列出对应内容。
选好物料后,单位会自动带出 (如「猪肉」带出「元/斤」);也可以自己从下拉里换成元/个、元/包、元/工日等,没有合适的就选「其他」手填。
填单价 (数字)。规格/型号 (如 500g/包、一级)、来源/供应商 、备注 都选填。
点右上「记一笔」保存。同一种物料(物料 + 规格 + 单位相同)会自动并到同一行汇总。
💡 找不到想记的物料? 在「物料」下拉里选最下面「+ 新增物料」就能现填一个新物料,它会自动加进物料字典,下次直接选。
⚡ 更快的办法(v3.3.1 新增「快捷录入」): 「物料」上方多了一个搜索框,输入「猪肉」,下面立刻列出最匹配的物料,点一下就把一级分类、二级分类、物料、单位全部填好 ;只输入一个字(比如「肉」)会列出所有相关物料供你挑。输入完整名字后直接按回车也能一步填好。省去一层层点下拉的麻烦。
4.2 看汇总和价格走势
页面中间「按物料汇总」把同一种物料并成一行,显示:
最新单价 和最近一次记录的日期;
比上一次的 涨 ▲ / 跌 ▼ / 持平 = (涨显示红色、跌显示绿色);
涨跌幅超过 10% 的会加一圈描边,提醒你「这个涨得有点多」;
v3.3.2 起: 某个物料记过不止一次时,这一行下面会直接标出「最低 ¥10.00 / 最高 ¥19.00 / 价差 ¥9.00」 三个小胶囊,不用点进「走势」就能一眼看出这个料贵的时候和便宜的时候差了多少 (只记过一次的物料不显示,因为没波动可看)。
点右边的「走势」,弹出该物料的价格折线图 + 历史记录列表,哪天涨的、现在多少,一目了然;图上方还会标出「最低单价 / 最高单价 / 价差」 三个数(并注明各自是哪天),历史列表里对应的那两条也会打上「最低 / 最高」小标签,不用自己比就能看出贵过多少、便宜过多少 。
下方「全部记录」是明细表(日期 / 一级 / 二级 / 物料 / 规格 / 单位 / 单价 / 来源 / 备注),每行可编辑、复制、删除 ;顶部搜索框可按物料、规格或来源 过滤,汇总和明细会一起跟着筛。
📐 表格不用再左右滑了(v3.3.2 改): 以前窗口窄一点,最右边的「来源 / 备注」就被推到屏幕外,得左右拖着看,很费劲。现在表格会按屏幕宽度自动收窄 ,窄到一定程度会依次收起「一级分类 → 二级分类/规格 → 来源 → 备注」这些次要列 ,把最关键的信息(日期、物料、单位、单价、操作)始终留在屏幕里。想看的列少了不要紧——点那行的「编辑」就能看到完整内容。
📋 「复制」怎么用(v3.3.1 新增): 物价月月变,但分类、物料、规格、单位每次都一样。点某条记录右边的「复制」,工具会照着这条把分类、物料、规格、单位、来源都填好,日期改成今天、单价留空 ——你只要敲一个新的价格就能存,不用从头选一遍。适合「每周问一次猪肉价」这类场景。
4.3 物料字典 与 供应商小档案
点页面上方「管理物料」,可以查看 / 增删 / 修改预置的粉店常用物料(已按记账分类分好级,如「食材采购 / 肉禽蛋 / 猪肉」),也能自己加。第一次使用时,工具会自动预置一批按你的记账分类整理好的常用物料,省得一个个建。
v3.3.1 起,物料页顶部有两个筛选下拉 (全部大类 / 全部小类),可以只看某一类物料,小类会跟着大类联动;列表里每个一级分类前面有一个小圆点 ,同一个一级分类同一种颜色(和报表、流水里的配色一致),一眼就能看出哪些物料属于同一类。想改颜色,去「我的 → 分类管理」里点圆点换色。
在单价表单里点「管理供应商」,把常去的「菜市场王记」「批发市场」等存起来,之后在表单「来源」下方会显示成一排小按钮,点一下就填进去 ,不用每次手打。
➕ 新增供应商的输入框和按钮现在一样宽(v3.3.2 改): 以前「输入框」被挤成一条细缝、「添加」按钮却占满一整行,输入和点击都别扭。现在两者各占一半、左右并排 (实测都是 259px),屏幕特别窄时(手机竖屏)会自动改成上下排列,仍然保持等宽。
4.4 记单价时顺手生成一笔采购支出
单价表单最底部有个勾选项「同时记一笔采购支出 」,勾上后填个数量,保存时就顺手在「流水」里也记一笔支出 (金额 = 单价 × 数量,自动归到刚才选的分类,对方填来源)。批量采购时不用记两遍:想联动就勾上,只是纯粹记录价格就不勾。
云端模式用户注意: 日常单价是一张新的云端表(cb_prices )。如果你在用云端模式,需要在 Supabase 后台重新执行一次建表脚本 (系统文件/supabase_schema.sql )才会生效,步骤同第六章。本机模式无需任何操作,直接可用。
🔀 五、数据来源:本机模式 / 云端模式
v3.0.0 起,工具支持两种数据来源,页面和功能完全一样,区别只在「账本存在哪儿」。当前用的是哪一种,看「我的 → 数据来源」那一行(v3.1.1 起,这张卡片上移到「我的」页面第 2 位,紧跟在「店铺名称 / 主题色」下面 ,手机上不用一路滑到底),或者登录页顶部的小徽标(☁️ 云端模式 / 🔒 本机模式)。v3.17.0 起,登录页最上方直接给出「本机模式 / 云端模式」两个按钮 ,点一下就能切(页面会重新加载),不用先登录再进「我的」里找。
对比项 🔒 本机模式 ☁️ 云端模式(默认)
怎么打开 直接双击 餐饮流水管家.html 访问部署好的网址(https://xxx.pages.dev)
数据存哪 你这台电脑的浏览器里 你自己的云端数据库(Supabase)
电脑 / 手机 / 网址 各看各的,互不相通 登同一邮箱,三处看到同一份账
要账号吗 不用真账号,填邮箱密码只为分账本 要用邮箱 + 密码注册登录
断网时 完全可用 已有的账能看,新操作要等联网
适合谁 一个人、一台电脑、不想上云 手机也要看、换设备要同步
自动选择: 用网址打开(http / https)默认走云端 ;直接双击文件打开(file://)默认走本机 ——这样既不用每次手动切,也不会因为没网、或数据库还没配好而打不开。
随时切换(两个入口,效果完全一样): ①「我的 → 数据来源」→ 点「切换」;② 点右上角账号打开「👤 个人设置」,在「📌 当前模式」那一行点「切到云端 / 切回本机」(v3.1.1 新增 )。两条路都会先问你一次确认,切完页面自动重新加载。两种模式的数据各自独立、互不覆盖 ,所以随时能切回来,不会丢账。
切不了云端? 那一行会直接写明原因:「云端组件没加载上」(文件缺失)/「云端配置没填」(配置里的网址、钥匙是空的)/「双击打开用不了云端,请改用网址访问」。
💡 本机攒的账想搬上云: 切到云端并登录后,只要检测到本机有流水、而云端账号还是空的,页面会主动问一句「要不要把本机数据搬上来」,点确认就一次性导入(分类、流水、预算、周期账、设置全部带上)。
⚠️ 搬家是「复制」不是「同步」——搬完之后,云端才是唯一真账: 「搬到云端」那一刻把本机的账拷贝一份 上去,之后两边就各走各的,不会自动同步 :云端记的新账,切回本机看不到;本机再记的账,云端也不会有。所以搬完家请记住三条:① 从此统一用云端模式记账 (网址打开、或本机文件切到云端都行,看到的是同一份最新账);② 本机那份别再记新账 ,就当留在电脑里的历史快照;③ 别两边同时记 再指望合并——不会合并,越走越岔。
☁️ 六、云端部署步骤(手机 / 电脑 / 网址同一份账)
想让手机也看到同一份账,就把整个文件夹部署到免费静态托管(Cloudflare Pages),拿到一个网址。手机、任意电脑打开这个网址、登同一账号,看到的都是同一份数据。下面整套流程只做一次 。
6.1 先准备云端数据库(Supabase)
打开 supabase.com 注册账号 → 新建一个项目(免费版就够用),设好数据库密码。
进项目 → 左侧「SQL Editor」→ 点「New query」,把 系统文件/supabase_schema.sql 里的内容整段复制粘贴进去 ,点「Run」执行。脚本会自动建好 5 张表(分类 / 流水 / 预算 / 周期账 / 设置)并配好行级权限;里面用的是 IF NOT EXISTS,重复执行不会破坏已有数据。
左侧最下面「Project Settings」→「Data API」,复制 Project URL (形如 https://xxxx.supabase.co,不要带 /rest/v1/);再点「Project Settings」→「API Keys」,标签停在「Publishable and secret API keys」;这一页上下两块,两块里各有一个叫 default 的钥匙,别看名字,看标题 :上面的「Publishable key」 那块才是要的(sb_publishable_ 开头,屏幕上是省略号,点行尾复制图标整条复制);下面的「Secret keys」 也叫 default,开头 sb_secret_,是最高权限钥匙,不要复制、不要填 。老项目没有这两块就切到「Legacy API Keys」复制 anon public (eyJhbGci 开头)。新版后台右上角的「Connect」弹层里给的是框架接入代码,不是取钥匙的地方。
粘到哪: 用记事本或 VS Code 打开 系统文件/Supabase云数据库-云端配置.js (不要双击 ,双击会用浏览器打开),拉到文件最下面找到这两行,只替换双引号中间那段 :
文件里原本是这样 (引号里空着,或留着旧项目的值):
const SUPABASE_URL = "";
const SUPABASE_ANON_KEY = "";
粘完应该是这样 (引号和结尾的分号都保留):
const SUPABASE_URL = "https://xxxx.supabase.co";
const SUPABASE_ANON_KEY = "sb_publishable_整条粘进来";
别把原来的 "" 留着再粘(会变成 ""sb_...);行名 default 不用带;别换行、别留空格。Ctrl+S 保存后刷新网页生效。本项目的这两个值已经填好,只有换项目才需要改。
⚠️ 这一步必须做 。数据库里没有那 5 张表,云端模式注册 / 登录后读写会失败。登录连不上时,登录框下方会自动跑一次「连接自检」,用大白话告诉你是哪种情况。
💡 配置里填的是公开钥匙(anon / publishable key) ,它本来就是给网页前端用的,真正的防护靠数据库的行级权限规则(建表脚本里已配好),所以别人拿到这串钥匙也看不到你的账。需要绝对保密的是另一种叫 service_role 的钥匙,本项目用不到,也绝不要填在这里。
6.2 再部署到 Cloudflare Pages(拿到网址)
浏览器打开 dash.cloudflare.com 登录;左侧导航栏先点「计算」展开 ,再点底下的「Workers 和 Pages」 (中文界面里它藏在「计算」分组下面,直接看左侧栏是看不到的)。
点「创建」→ 选「Pages」→ 选「上传资产 / Upload assets」。
把整个「11_餐饮流水管家」文件夹拖进去 (或点「选择文件夹」)。上传前先清空 程序临时文件/ ,那里面是开发期临时文件,不进生产包。
点「部署站点 / Deploy site」,等 1~2 分钟,页面给出网址 https://xxx.pages.dev,点它即可打开使用。
手机、任意电脑浏览器打开这个网址,用同一邮箱登录 → 看到的就是同一份账。
⚠️ 根目录的 _redirects 文件必须一起上传,且不能挪进子文件夹 。它负责把根网址 / 自动跳到 餐饮流水管家.html ;少了它、或挪进了子文件夹,访问 xxx.pages.dev 就会 404。
💡 以后改了代码怎么更新上线? 回到「Workers 和 Pages」→ 进项目 → 顶部标签切到「Deployments」→ 点顶部的「上传 / 创建部署」重新上传一次整个文件夹即可,新版本会直接顶替主域名。不要去某次部署右边的「⋯」里点「回滚」来更新 ——那条菜单只在你想退回历史旧版本时才用。上传完成后等约 2 分钟、确认文件都是绿色 ✓ 再访问,中途不要刷新。
🔐 七、登录与注册(云端模式)
访问部署好的网址时,会先看到登录页(顶部标「☁️ 云端模式」)。本机模式下那个登录页只是用来分账本的,不需要真账号。
🔎 v3.17.0 起登录页最上方就能选「本机 / 云端」。 顺带说明一个常被问到的差别:本机模式注册后不需要审批 ——数据只存在这台设备的浏览器里,没有服务器也就没有管理员;云端模式才需要管理员审批 (防止陌生人注册进你的云库),待审批期间会停在登录页。
首次使用点「注册一个」,填邮箱 + 密码 + 店铺名 → 注册成功直接进主界面。v3.1.0 起还可以顺手填「姓名 / 昵称」和「手机号」 ,两项都是选填 ,不填照样能注册。
换手机 / 换电脑:打开同一个网址,用同一邮箱密码登录 ,就能看到同一份账。
邮箱框下面有常用后缀快捷按钮(@qq.com / @163.com / @126.com / @gmail.com / @outlook.com),点一下自动补齐,不用一个字一个字敲。
忘记密码点「找回密码」,系统会往你的邮箱发一封重置邮件(记得翻垃圾箱)。本机模式没有邮件服务,密码忘了就走「备份 → 重新注册 → 恢复」那套。
7.1 姓名 / 昵称、手机号(选填)
填了姓名之后,工具的显示顺序变成:先显示姓名,没填姓名才显示邮箱 ——顶栏右上角和「我的 → 登录账号」都按这个规则走。
在哪改: 点右上角账号(或进「我的」页)打开「👤 个人设置」,在「🙋 姓名 / 昵称」那一行点「填写 / 修改」,会弹出一个叠在「个人设置」上面的小窗 ,填完点「保存」即可;点「取消」就回到个人设置,不会动已填的内容。手机号同理:会检查是不是 11 位、1 开头,不想填就清空。
要不要填: 一个账号只有自己在用,可以不填;同一个账号几个人共用,建议每台设备都设上自己的名字 (见下一节)。
存在哪: 存在你自己云端账号的资料里(Supabase 的 user_metadata),不需要改数据库表 ,后续升级也不受影响。
7.2 记账人:这笔账是谁记的(可追溯)
多人共用一个账号记账时,光看流水分不清是谁记的。v3.1.0 起,每记一笔都会把「记账人」一起存下来 ,在流水列表、记一笔页面的「最近记的」、以及点开某笔记录的详情里,都能看到「记账人:张三」。
默认是谁: 先看你有没有单独设过(见下一行);没设过就用账号姓名 ,姓名也没填就用邮箱。
同一个账号几个人用怎么办: 打开「👤 个人设置 → 🖊️ 记账人(本机)」,给这台设备 单独起个名字(比如「张三」「小李」)。这个名字只存在这台电脑 / 手机上,不上传云端、多台设备之间也不会互相覆盖 ——店里电脑设「张三」、收银台设「小李」,各自记的账就分得清。留空就跟账号姓名一致。
写进去就不会变: 记账人是记账那一刻的快照 。以后改了姓名,以前的老流水仍显示当时的名字 ,不会被改掉——要追溯,这一点才靠得住。
能看到的范围: 云端数据按账号隔离,各账号只能看到自己的账。所以「记账人」是同一本账内部 分辨谁记的;不同账号之间本来就互相看不到对方的流水。
本机模式: 本机模式和云端规则完全一样(v3.1.2 起) :每笔流水都记下记账人。取名顺序:本机记账人 → 账号姓名 → 没填姓名就用邮箱 @ 前面的部分(短,卡片上放得下)。v3.1.0 ~ v3.1.1 里「本机没填姓名就不写」的做法是个 Bug,已在本版修掉。
店铺哪天休息: 「我的 → 🏖️ 店铺休息」里有两个按钮并排:「+ 添加休息日」和「休息记录」 。点「添加休息日」填日期 + 时段 + 定期 + 原因(选填) :日期框右侧有 ▲▼ 上下按钮 (按一下就是后一天 / 前一天),框下面实时显示这一天是农历几月几日 (带干支年和星期);时段可选 全天 / 上午 / 下午 / 晚上 / 自定义时段(自定义要填起止时间);定期 可选 不重复 / 每周 / 每月 / 每年 / 农历每月 / 农历每年 (按农历算,比如每个农历初一、每年八月十五)。记好后,「流水页 → 日历热力」对应日期的右上角会标一枚橙色「休」角标 ,悬浮能看到定期和原因。选「不重复」的只管所选那一天 ,第二天自动恢复,不用手动关;同一天重复添加是覆盖更新。点「休息记录(N)」弹出表格弹窗 ,日期分两行(上国历、下农历) 、时段、原因一列一行,每条右边「删除」,删前再问一次确认。
💡 登录不进去? v3.0.0 起,登录失败会自动在登录框下方做一次「连接自检」,用大白话告诉你差在哪:
· 绿色「✓ 云端连接正常,配置没问题。刚才没登进去,是账号或密码不对,核对后再试。」→ 网址和钥匙都没问题,检查账号密码、或还没注册;
· 橙色提示 → 配置里的网址 / 钥匙没填或填错了,回到 5.1 第 3~4 步补上;
· 红色提示 → 网络不通(断网、公司网络拦截、Supabase 项目被暂停),先换个网络或去 Supabase 后台看看项目状态。
🛡️ 八、注册审批与管理员(云端)
v3.12.0 起,云端模式的「注册」从「填完就能进」改成审批制 :谁来记账,由管理员拍板。这样账号不会被人随手注册来蹭库(免费额度是有限的)。本机模式没有这个功能 ,单机使用一切照旧。
8.1 开启方法:把建表脚本重跑一次
审批功能靠数据库里的两张新表(注册档案、管理员名单)。开启只需一步:打开 Supabase 项目 → 左侧「SQL Editor」→ New query → 把 系统文件/supabase_schema.sql 全文粘贴进去 → Run,看到「Success. No rows returned」即成功。
脚本是幂等 的:重跑安全,不动任何已有数据。
跑完后,已经注册的账号自动视为「已批准」 ,老用户无感;从这以后的新注册一律走审批。
没重跑脚本时软件照常能用(老账号全按已批准对待),只是新注册的人会一直停在「等待审批」,所以用云端多人协作就把它跑了。
8.2 管理员是谁
云端项目里第一个注册的账号自动成为管理员 (顶栏头像旁会挂紫色「管理员」徽标)。想手动指定或追加管理员:在建表脚本顶部找到「管理员邮箱」那一行,把引号里改成对应注册邮箱再跑一次脚本;或随时在 SQL Editor 执行 INSERT INTO cb_admins(email) VALUES ('邮箱');。
8.3 新人注册后是什么状态
新人填完邮箱密码点注册:注册成功但不进系统、停在登录页 ,提示「注册成功,等待管理员审批」。审批通过前,这个账号登录也会被拦在登录页并看到同样提示——不是坏了,是还没批。被拒绝的账号提示「这个账号没有被批准使用,请联系管理员」。
8.4 管理员怎么审批
管理员登录后进「我的」页,找到「注册审批 」卡:名单列出每个注册人的姓名、邮箱、状态(待审批 / 已批准 / 已拒绝)和申请日期,一键操作:
同意 :放行,对方马上能登录记账;
拒绝 :挡在门外(账号留在名单里,随时可「恢复批准」);
收回批准 :已批准的人反悔不用了,收回后他同样进不来。
右上角「刷新」按钮随时重读名单;卡片上方会汇总「共几人注册、待审批几人」。
8.5 管理员能看别人的账吗
不能。 管理员的权限只到「审批注册」为止。每本账互相隔离:数据库的行级权限钉死了「每行数据只有创建它的人能读写」,管理员也一样查不到、改不了任何人的流水。要一起记同一本账,还是用共用账号 + 记账人署名(见 7.2)。
8.6 三个常见疑问
「注册审批」卡不见了? 只有云端模式 + 管理员登录才显示;本机模式、或数据库还没跑 v3.12.0 脚本时没有这张卡。
名单读不出来报错? 多半是建表脚本没重跑,按 8.1 操作一次即可。
换了管理员邮箱怎么改? 按 8.2 的 SQL 再插一行就行,多名管理员共存没问题,都能审批。
8.7 隐私加固(v3.44.0 一次补齐 5 处)
🔄 v3.45.0 对本章 ④ 的调整: 「本机模式访问口令」已整套移除 ——云端网址(https)登录页不再提供本机模式入口(堵住用网址绕过审批直接进的口子);双击 HTML 文件(file://)打开仍保留本机模式,且免登录 :点「登录」直接进账本,不用输邮箱密码(想换账号仍可手动填写走原验证)。本章 ①②③⑤ 条不变。
一份《安全体检报告》指出云端有几处隐私边角泄露点,本版全部补齐:
① 管理员邮箱不再整张暴露 :以前前端会 SELECT 整张管理员名单再比对邮箱,任何登录用户都能把全部管理员邮箱拉走(可拿去发钓鱼邮件)。现在改成调用数据库函数 cb_is_admin() 判定「当前人是不是管理员」,前端只拿到一个 true / false,永远拿不到邮箱清单 ;数据库层也把管理员名单表改成「只有管理员能读」。
② 数据库大小不再被陌生人查到 :用量函数 cb_db_usage() 默认对所有人(含未登录匿名)开放执行权,陌生人能查到整个项目库多大。本版撤销了 PUBLIC 执行权,只有管理员调用才返回真实占用 ,普通登录用户在应用里看到的是「按条数估算」值。
③ 注册需要邮箱验证 :在 Supabase 后台「Authentication → Providers → Email」勾选「Confirm email」后,注册成功但还没验证时不会生成登录态,前端会提示「请到邮箱点开验证链接完成验证,验证后即可登录」。这样能有效挡住乱填邮箱注册蹭库。
④ 本机模式新增访问口令 :公用电脑 / 平板上用本机模式时,别人打开会先要输入口令,看不到你的账。默认口令是 123456,正式使用前请改成你自己的 ——改法:打开 餐饮流水管家.html,搜索 LOCAL_MODE_PIN,只改那一行引号里的值即可;设为 '' 表示不要求口令(退回旧行为)。
⑤ 修正过期注释 :建表脚本里曾误写「管理员可切换查看任何人的账本」,实际数据库层早已钉死每本账互相隔离(六张数据表的 SELECT 策略都是 user_id = auth.uid()),管理员也查不到别人的流水。这句注释已删,避免误导。
怎么落地: ①~② 需要把 系统文件/supabase_schema.sql 在 Supabase 后台 SQL Editor 重跑一次(脚本幂等、不动已有数据);③ 额外在 Supabase 后台勾选 Confirm email;④ 只改前端一处常量。详见 第六章 。
📋 看这版还改了什么(更新日志)
⏰ 九、休眠提醒与日常维护
Supabase 免费版有一个限制:连续 7 天没有任何人访问,项目会被自动暂停 。暂停后要手动去 Supabase 后台恢复,期间手机和网址都读不到数据。
登录时会提示: 云端模式下,登录页顶部会挂一条淡黄色小提示条——「云端免费版连续 7 天没人打开会自动暂停项目,建议每周至少打开一次。账不会丢,暂停后到 Supabase 后台点一下恢复即可。」点「知道了」当天不再弹,第二天再提醒一次。
怎么避免: 每周至少打开一次页面(电脑或手机都行)保持活跃即可。天天记账的店完全不用担心。
真被暂停了: 登录 Supabase → 进项目 → 点「Resume project / 恢复项目」,等 1~2 分钟项目就回来了,数据不会丢 。
本机模式 没有这个限制,也永远不会有「云端暂停」的问题。
💾 十、备份与恢复
两种模式都建议定期备份,多一道保险。
云端模式: 数据在云端数据库里,换设备登录同一账号即可看到,本身不怕丢。想留个历史快照、或导出来做表分析时,用「我的 → 备份数据」下载一份账号备份即可(备份文件里已含「分类汇总 / 关键指标」两个分析页,打开就能直接看数)。
本机模式: 数据只在这台电脑的浏览器里,换电脑 / 清缓存 / 重装系统 / 把电脑交给别人前,必须先备份 。
备份方法(v3.13.0 起备份的是「当前登录账号」): 打开工具 → 「我的」→「备份与导入(当前账号数据)」→ 点「⬇ 备份数据(下载文件)」,浏览器会下载一份类似 2026-10-09 22时12分导出~账号备份~餐饮流水管家.xlsx 的文件,妥善保存。这份 Excel 装的是这个账号的全部内容,一样不少 (v3.14.0 起表头按报表习惯显示——「细分」「金额(元)」,没有 编号、归属账号、创建时间这些程序内部列,每列宽度按内容自适应 ,直接打开就能看;v3.15.0 起还多「分类汇总」「关键指标」两个分析页 ——和「导出数据」同一套算法,毛利、食材成本占比、外卖抽成这些数打开就能看,导入时自动忽略):流水(含借 / 还 / 转账) 、分类、预算、周期账、日常单价、设置(店铺名称、资产期初余额等),逐字段原样打包——本机账号、云端账号都能备份。v3.15.1 起导出前会先「自愈」日期与时间:曾在 Excel 里改过、日期变成 46278 这类序列号的旧数据,重新导出不再出现数字,导入也不会再把脏日期写进账本;登录后按日期筛选崩「日期.slice」的问题也一并修好。
导入方法(v3.13.0 新增,跨账号可用): 在任意账号 (新电脑上注册的、别的云端账号都行)登录后 → 「我的」→ 点「⬆ 从备份文件导入」→ 选中备份文件 → 点「确定」。程序先拿文件里的数据和这个账号已有数据 逐条比对,然后(v3.14.0 :导入完成后页面会自动刷新,汇报提示会一直停在屏幕上,点了「知道了」才消失 ;内容按流水 / 分类 / 单价等分段逐行显示 ,新录的流水还会一条一行列出日期、类型、金额 ;如果录进了新流水,流水页会自动切到那些流水所在的月份 ;重复的条目不再整条跳过 ——备份里补充的字段(来源、备注等)会自动补进已有数据,汇报写明补了几条;v3.14.0 新表头(细分、金额(元))和旧表头(二级分类、金额)的备份文件都认;v3.15.0 起备份里的分析页导入时自动忽略 ——导入只认数据页,分析页不查重、不录入):
重复的: 先数出来,提示「N 条重复」;如果备份文件里的记录比现有数据多了字段(比如补上「来源」「备注」),会自动把空字段补上并汇报具体补了哪些字段 ,不会整条跳过——所以补充数据后再导入也不会丢。
不重复的: 全部录入,完成后逐类汇报「新录 X 条」;
设置: 只补这个账号缺的设置项,已有的设置不动。
查重按「内容」不按「编号」: 流水要日期、类型、金额、分类、对方、支付方式、备注一模一样 才算重复。如果两笔真的是同一天、同金额、同内容的独立账(比如当天买了两次同样的原料),导入时第二笔会被当重复跳过——需要的话手工补记一笔即可。
老版备份文件照常能用:旧 .json、带「账号」页的多账号 .xlsx 都认得,导入时会把里面所有账号的数据合并 录进当前账号(同样查重跳过)。备份文件是账本数据,当私人物品保存,不要发到群里或公开网盘。
⚠️ 十一、注意事项
不要删除「系统文件」目录! 云端模式要靠里面的「云端配置」才能连上数据库、靠「supabase_schema.sql」建表。删了云端就用不了(本机模式不受影响)。
会员充值、借款请选「负债」类,不要直接记成收入——否则当月利润会虚高,看着赚钱其实没赚。
平台抽成(美团 / 饿了么佣金)记「支出 - 平台佣金」,别记净额,才能看清平台吃掉多少利润。
升级版本时先看更新日志的「兼容性」说明: 写明「无需 schema 变更 / 纯前端改动」的版本,直接全量覆盖上传前端文件即可;只有涉及新增表 / 字段 的版本,才需要回 Supabase 的 SQL 编辑器重新执行一次 系统文件/supabase_schema.sql (脚本用 IF NOT EXISTS,不会破坏已有数据)。v3.1.0 就属于这一类 ——它给流水表加了「记账人」字段,升级后请重跑一次建表脚本;不跑的话,云端模式记新账时会提示「还缺『记账人』这一列」,并给出要执行的那句 SQL。
部署到 Cloudflare 后,上传完成等约 2 分钟、确认所有文件都有绿色 ✓ 标记再访问,中途不要刷新页面;可用 F12 开发者工具确认资源加载状态。
📊 十二、经营视角(看生意健康不健康)
报表页顶部有一排「账目视角 / 经营视角」 按钮。两个视角用的是同一批账、同一个日期范围,只是看法不同:
📒 账目视角 :三张总账卡(收入 / 支出 / 结余)+ 饼图、趋势 —— 回答「钱花哪了」 ,这是你一直在看的。v3.22.0 起三张卡和经营视角同款排版:对比行(环比 / 同比,结余卡也有 )+ 「实际计算」小字 + 「分析」小字;毛利率、各项费用率、净利率这些经营指标卡统一收进「经营视角」。点卡可以直接跳流水:点「收入 / 支出」卡按类型过滤好;点「营收」卡跳到流水页按堂食 / 外卖 / 团购券核销 / 会员消费核销 四个营收分类过滤(v3.26.0 修正:以前会带出「其他收入 / 会员充值」,和分母口径不一致);点「结余」卡除了显示全部流水,走势图还会自动切到「结余」档 (v3.25.0 起),正数是当天 / 当月赚的比花的多,负数是净亏损。
📊 经营视角 :成本结构、净利率、外卖毛利 —— 回答「生意健康不健康」 。
默认停在账目视角;你选过哪个,下次打开还是哪个(记在这台设备上,换设备不跟着走)。v3.30.0 起,往下滑看下面的饼图 / 趋势 / 成本结构时,「账目视角 / 经营视角」这一行及以上(含月份切换、时间范围、自定义日期)会一直贴在顶栏下面 ,换条件不用先划回顶部;流水页同理,锁到「全部收支」那一行及以上。
报表会用到的分类,框是方的。 记账选分类时,凡是报表计算会用到的一级分类(收入:堂食 / 外卖 / 团购券核销 / 会员消费核销;支出:全部 17 个内置分类 (食材采购 / 包装耗材 / 水电气能耗 / 清洁洗涤 / 平台佣金 / 营销推广 / 资金手续费 / 损耗报损 / 办公杂费 / 设备采购维修 / 人工工资 / 通信网络 / 房租物业 / 财务税费 / 学习培训 / 门店装修 / 其他支出)),会被框成方角,一眼就和一般分类区分开。不想要方框 的话,报表页「⚙️ 显示设置」虚线下「报表分类显示设置」分组里取消勾选「报表输出时,应用到的分类可以用方框样式表示」即可恢复圆角(默认方框)。删改这些分类时,会弹警告「这是报表计算所需的数据,谨慎改动」——改了它们,对应的毛利率、费用率、净利率就统计不到。方框颜色可以换 :报表页「⚙️ 显示设置」虚线下「报表分类显示设置」分组里的「报表分类标记色」,留空 = 跟随主题主色(v3.23.3 起直接用主题色本身,任何设备都严格等于主题 ,换主题即时跟着变),选了色就固定用这个色;v3.23.2 起标记色对方框和圆角都生效 ——切回圆角样式也一直显示,不用点选中也看得出。旁边「恢复默认」一键回到跟随主题。注意:分类自己在「分类管理」里设的颜色只对普通(圆角)分类生效,报表分类一律用标记色 ——两种颜色不叠加、不打架。取色框本身会如实显示状态:留空时显示当前主题色并提示「跟随主题」,自定义时显示所选色和色值——如果以前设坏过(方框全黑),打开这版会自动恢复成跟随主题,不用手动清 。
所有比率的分母都是「营收」。 营收 = 堂食 + 外卖 + 团购券核销 + 会员消费核销,不含 会员充值(那是欠顾客的钱)和其他收入(卖废品之类)。分母统一之后,账目视角和经营视角的数字一定对得上,不会再出现两套数。
12.1 经营指标有哪几项 🆕 卡序(v4.4.0 最新): 营收 → 综合费用率 → 净利率 → 毛利率(不含损耗)理论毛利 → 毛利率(含损耗)实际毛利 → 保本营业额 → 人工成本率 → 租金占比 → 食材成本率 → 能耗率 → 装修摊销 → 设备摊销 → 损耗率 → 营销费用率 → 平台佣金率(费用率紧跟营收,跟净利率相加正好 100%,钱是被吃掉还是留下了一眼看完)。保本营业额 =(综合费用 − 食材采购)÷ 毛利率——营收做到这个数就不亏(毛利刚好盖住房租人工这些固定性支出);副行显示「已过保本线(多赚 ¥X)」或「距保本线还差 ¥X」,毛利率 ≤ 0 时显示「—」。食材成本随营收浮动,这个数是估算参考。
一共 13 项:营收、毛利率(不含损耗)理论毛利、毛利率(含损耗)实际毛利、净利率、综合费用率、人工成本率、租金占比、能耗率、装修摊销 、设备摊销 、营销费用率、食材成本率、平台佣金率。每张卡划线上方的小字分两行写着金额 和计算公式 (v3.27.1 起公式独占一行:第一行「食材成本 ¥1,166.67」、第二行「食材采购 ÷ 营收」),划线下方写参考值和看法建议,不用记公式。v3.24.0 起六张成本卡(食材成本率 / 人工成本率 / 租金占比 / 能耗率 / 营销费用率 / 平台佣金率)可以点击 (v3.25.0 修复了点击没反应、v3.26.0 又给每张卡下方金额小字加上名称:食材成本率标「食材成本」、人工成本率标「人工成本」、租金占比标「租金」、能耗率标「能耗」、营销费用率标「营销费用」、平台佣金率标「平台佣金」、综合费用率标「经营费用」、外卖占比标「外卖收入」,看清这个数是哪笔钱;v3.28.0 起这些能点的卡不再显示 → 箭头,统一在第一行小字末尾写「(点击可跳转至流水)」 ,不再看着像只有营收卡能点)——直接跳到流水页并自动按「支出 + 该分类 + 当前日期范围」过滤,看到这个数是哪几笔钱凑出来的(周期账按月分摊自动写入的也会列出来)。v3.28.0 还修了一个隐藏问题 :切「账目视角 / 经营视角」时指标卡会重新画一遍,新画的卡没来得及绑点击,所以在经营视角点卡曾经没反应;现在每次重画都重新绑一次,两个视角怎么切都能点。v3.29.0 补齐了最后三张 :毛利率、综合费用率、净利率以前没配跳转分类,既没有「(点击可跳转至流水)」提示、点了也没动静;现在都能点——毛利率 = 四个营收分类 + 食材采购,综合费用率 = 经营费用 12 个支出分类,净利率 = 四个营收分类 + 12 个支出分类。同时综合费用率的公式写全了 ,不再只写「经营费用 ÷ 营收」,改成「(食材+包装+人工+租金+能耗+营销+佣金+损耗+清洁+办公+设备+其他)÷ 营收」。几个经验参考值(超过会标橙提醒):
毛利率(不含损耗)理论毛利 =(营收 − 食材采购)÷ 营收。餐饮一般 55%~65%,低于 55% 要查是不是食材涨价。v4.7.0 起叫「理论毛利」 :它只扣买食材花的钱、不扣损耗 ,等于假设买进来的菜一点没坏、全部变成了营业额,所以是「理论上能赚多少」。
毛利率(含损耗)实际毛利 =(营收 − 食材采购 − 损耗报损)÷ 营收。v4.7.0 起叫「实际毛利」 :在「理论毛利」的基础上再把坏掉、过期、退菜吃掉的钱扣掉,才是这批货真正剩下的钱。它跟净利率是同一口径 (损耗本来就计在全部支出里),所以这一档一定 ≤「理论毛利」那一档。卡片算法行会写明「比理论毛利低 X 个点=损耗吃掉 ¥Y」。
两档怎么一起看: 两档的差就是损耗占营收的比例 ——差 1 个点以内基本正常;差得越大(比如差 3、5 个点),说明损耗吃掉的钱越多,去点「损耗率」卡看是哪几笔。
净利率 =(营收 − 经营费用)÷ 营收。经营费用 = 食材、包装、人工、租金、能耗、营销、平台佣金、损耗、清洁、办公、设备采购维修 、其他支出(v3.29.0 起设备采购维修计入 ,含周期账按月分摊的各期)。
人工成本率 ≤25% (v4.6.0 起人工成本 = 人工工资 + 理论支出·夫妻工资 ,两块一起算;v4.7.0 起把顶部「理论支出计入经营指标」关掉 就只剩真发出去的工资,即「不算夫妻工资的经营」)、租金占比 ≤12% 、能耗率 ≤5% 、营销费用率 ≤5% 、食材成本率 ≤35% 、平台佣金率 ≤12% 。
🆕 「装修摊销」「设备摊销」两张卡: 直接看你选的这段时间里装修钱和设备钱各摊进来多少 。走「周期账」的(v4.8.0 起)按天 精确摊:每期金额 ×(本区间与该期重叠天数 ÷ 该期天数) ——12 万分 12 期,每月摊 1 万;选 1~7 号就只摊这 7 天,不会因为那期记在 15 号就变成 0。一次性全额记的整笔也算进来。卡片上会拆开写「周期账按天摊 ¥X + 一次性 ¥Y」。点卡片会把时间范围自动放宽到「全部」 并按该分类筛好,这样才看得到周期账每一期(那一期的记账日往往不在你选的那几天里)。这两张卡读的是「门店装修 」和「设备采购维修 」两个分类。
12.2 成本结构条形图
食材、人工、租金、佣金等 12 项按金额从长到短排开(v3.29.0 起多出「设备采购维修」这一根 )。要分清两个东西:条形的长度 是按「谁最大」画的(方便一眼看出哪块最重),而右边的数字 才是「占营收百分之多少」(这个才是用来做判断的)。
v3.29.0 起:设备采购维修计入经营费用(以前是不计的)。 改口径是因为老做法有个更麻烦的后果——周期账按月分摊写进来的每一期,也落在「设备采购维修」分类下,于是连分摊也被一起排除 :你明明每月摊了 1000,利润里却一点都看不见,等于白摊。现在钱真花出去了就算进利润。大额设备仍然建议走「周期账」按月分摊 (比如 12000 的冰箱分 12 期,每月只算 1000):那样每个月只进来一期,利润曲线才是平的;一次性全额记进当月,那个月确实会把利润砸出一个坑——那也是真实的,钱是真的花出去了。记一笔时只要选到「设备采购」 这个细分,系统会主动提醒你。
12.3 外卖专项
外卖占比 = 外卖收入 ÷ 营收。
外卖毛利 = 外卖收入 − 食材分摊 − 包装耗材 − 平台抽成 − 配送费。
配送费 :v3.20.0 在「平台佣金」下新增的明细。以前它只能混在佣金里,看不出外卖到底被平台抽走多少。
外卖的食材成本是估算的。 一锅菜既做堂食也做外卖,采购时拆不开渠道,所以按「外卖收入 ÷ 营收」的比例分摊;卡片上标了「估算」,不是实打实的数。包装耗材基本都是外卖用的,整块算给外卖。
12.4 这次没做的几项
保本营业额、安全边际率 :要把成本拆成「固定 / 变动」才能算,得先给每个分类定属性。复购率、获客成本、营销 ROI :需要客户档案和营销归因,系统里现在没有这些数据。等需要的时候再补,不影响日常记账。
12.5 口径开关:理论支出算不算进经营指标
报表页顶部(「账目视角 / 经营视角」切换条的正下方)有一个开关:理论支出计入经营指标 ,默认是开的 。v4.8.5 起只有「标题 + 开关」这一行跟着月份 / 范围 / 视角切换一起吸顶 ——往下翻报表时这一行仍钉在顶栏下方,随时能切;下面那句说明不跟着钉 ,它留在内容里,往下滑就走掉了,不占屏幕。吸顶的这一行高度恒定,跨过吸附阈值也不会跳。v4.9.0 起这一整摞只在「经营视角」出现 ——「账目视角」回答的是「钱花哪了」,不需要口径开关、当前口径、区间进度、预计区间全程、经营体检这些经营口径的东西,切到经营视角它们才出来。另外,「当前口径」这句话已经从下面「经营指标」卡里搬上来,就紧跟在这句说明的下面,字号跟它一样大,两句连着看就知道「现在按哪个口径算、这口径什么意思」。
开=「算上夫妻工资的经营」 :理论支出下的四项(夫妻工资 / 折旧摊销 / 自有资金利息 / 门店自用 )全部算进成本和利润,看的是「开这个店本身赚不赚钱 」。这是默认状态,和 v4.6.0 的数完全一致。
关=「不算夫妻工资的经营」 :这四项整类剔掉,看的是「这段时间我口袋里真金白银多了还是少了 」。夫妻工资这类钱根本没有真的掏出去,所以剔掉后的数更接近你手上的现金变化。
开关一动,报表页的这些地方一起变: 收入 / 支出 / 结余三张卡、全部经营指标卡、区间进度里的「预计区间全程」、支出构成饼图、趋势图,以及底部的「经营体检」卡。当期和对比期(环比 / 同比)用同一口径 ,不会出现「这期口袋、上期经营」这种串味对比。经营指标区顶部和体检卡上都写着当前是哪一口径、剔掉了多少钱 。开关状态会记住。
🆕 v4.8.0:这块卡片压小了、名字改清楚了。 以前「关=口袋口径」四个字单独占一行、整张卡占四行,手机上很占地方。现在标题「理论支出计入经营指标」和开关在同一行 (开关靠右),下面只跟一句 说明,口径名直接并进这句话里,不再单独起一行;整张卡从约 110px 高降到约 60px(手机约 79px)。「口袋口径」这个名字也改掉了 ——改成「不算夫妻工资的经营」,跟打开时的「算上夫妻工资的经营」正好对上,一看就知道差别在哪。报表页的「当前口径」说明、经营体检卡、切档提示气泡里的叫法也全部同步改了。
只是看数的口径变了,账没动。 流水、账户余额、导出备份、分类管理一律不受影响 —— 那是账,不是口径。想看完整的开店成本,把开关再打开即可。
12.6 经营体检:把比率翻译成人话
指标卡给的是一堆比率,底部「🧭 经营体检 」卡(在「预计区间全程」下面)按当前所选区间把它们翻译成一行一条的大白话:
赚没赚 :营收、支出、净赚 / 净亏,并折算成「每做 100 元生意赚(亏)多少元」。
理论毛利 vs 实际毛利 :两档各多少、差几个点,折成钱是多少(就是损耗吃掉的部分)。
钱花在哪 :花钱最多的三大块,各占营收百分之几(夫妻工资并入「人工成本」统计,不会跟「理论支出」重复计算)。
哪块超标 :食材、人工、租金、能耗、营销、佣金六项里超过建议线的逐条点名;全在建议线内也会明确告诉你「成本结构没问题」。
跟上一期比 :营收涨 / 跌百分之几、支出涨 / 跌百分之几、上期净利多少;支出涨得比营收快会单独提醒一句「规模在扩但利润被吃掉」。
保本线 :还差多少钱够本,按现在每天的节奏还要做多少天。
下一步干什么 :按最严重的那一条给动作,最多两条(如「人工成本率 27.50% 最吃利润,先看排班能不能压,再看出餐流程能不能省人」)。
数字的口径跟指标卡一致: 区间还在进行中(比如看本月)用按天折算的应计数 ;区间已经过完(看历史月份)用账面数 ——账已记全,账面数就是真实数。卡上会写明用的是哪一种。
📱 十三、装到手机桌面当 App 用(半 App 模式)
v3.33.0 起,这个工具可以像 App 一样装到手机或电脑的桌面上 :桌面上多一个「流水管家」图标,点开全屏显示、没有浏览器地址栏 ,用起来和普通 App 没什么区别。这一节把「它到底是什么、图标长什么样、安卓 / 苹果 / 电脑分别怎么装、装完是不是同一份账、以后怎么更新、不想要了怎么卸掉」一次讲完。
ℹ️ 先说清楚它不是什么: 它不是从应用商店下载的安装包,而是给你部署好的网址在桌面上放一个入口 。所以有三点先记住:① 得先有网址 (按第六章部署好之后才有这个功能);② 几乎不占手机空间 (就一个图标,几十 KB,不是把整个程序下载到手机上);③ 以后更新不用重新装 ——这边改完、你重新部署一次,点图标打开就是新版。
13.1 图标长什么样
图标是一整套专门画的:蓝色渐变底 + 一张白色小票(底部带锯齿)+ 三条账目线 + 一枚金色「¥」硬币 。因为每个系统要的尺寸和形状都不一样,一共导出了 5 个规格:
主图标 手机 / 电脑桌面
安卓裁成圆形 图案不会被切掉
流水管家浏览器标签页 以前这里是空的
192 / 512 :手机桌面和电脑桌面用的主图标(同一张图的两个尺寸,大图是给高分屏用的,放大看不会发虚)。
512(maskable) :安卓专用 。有些安卓手机会把图标自动裁成圆形或圆角方形,这一版四周特意留了安全边,怎么裁都不会切到小票和硬币 。
180 :苹果专用 。苹果不认上面那份清单文件,只认这个尺寸。
64 :浏览器标签页 上那个小图标(以前这里是空的,现在也是这张小票了)。
这些图片都放在 icons/ 文件夹里;根目录那个 manifest.json 是写给手机看的「说明书」——告诉它这个应用叫什么名字、用哪个图标、打开时要全屏还是带地址栏。想换成自己的 Logo 时,把 icons/ 里这几个 png 换掉就行,文件名不要改,也不用动任何代码。 (根目录那个 icon-1024.png 是原始大图,只用来生成上面几个尺寸,传不传都行。)
13.2 安卓手机怎么装
用 Chrome、Edge 或手机自带浏览器 打开你的网址。如果你是在微信 / QQ 里 点开的链接,先点右上角「···」→「在浏览器打开」,内置浏览器装不了。
等页面加载出来,点浏览器右上角(或右下角)的菜单 ,找到「安装应用 」或「添加到主屏幕 」。
点它,按提示确认。回到桌面,就能看到「流水管家」图标了。
💡 部分国产浏览器把这个入口放在地址栏右边,或者长按页面也会弹出来。如果菜单里只写「添加到主屏幕」、装出来还带一条地址栏,换成 Chrome 的「安装应用」装,才是全屏无地址栏 的那种。
13.3 苹果手机怎么装
苹果必须用 Safari (系统自带那个浏览器)打开网址。微信、QQ 里打开的不行 ——那是应用内的浏览器,只能看、不能装。
点屏幕底部的「分享 」按钮(一个方框里带向上箭头)。
在弹出的菜单里往下滑一点,找到「添加到主屏幕 」,点它 → 右上角「添加 」。
回到桌面就能看到「流水管家」图标,点开是全屏、没有地址栏。
13.4 电脑上怎么装
用 Edge 或 Chrome 打开网址,看地址栏最右边 ——会出现一个「安装 」小图标(一个方框加箭头的样子),点它就装好了;装完通常在桌面和开始菜单 各留一个入口,点开是独立窗口、不带浏览器地址栏。 如果地址栏没看到这个图标,也可以点浏览器右上角「···」→「应用」→「将此站点作为应用安装」(Edge 里叫「安装此站点为应用」)。
13.5 三种设备装法对照
设备 用什么浏览器 怎么装
安卓手机 Chrome / Edge / 自带浏览器 菜单 →「安装应用」或「添加到主屏幕」
苹果手机 必须 Safari 底部「分享」→「添加到主屏幕」→「添加」
电脑(Windows / Mac) Edge / Chrome 地址栏右侧「安装」图标,或「···」→「应用」→ 安装此站点
13.6 桌面图标和网站,是同一份账吗?
只要用云端模式登录,就是同一份账。 云端的数据存在你自己的云数据库里,跟你从哪儿进没关系——从桌面图标进、从网址进、换一台手机进,只要登同一个邮箱,看到的都一样;桌面上记的一笔,电脑刷新一下就看到了。
但如果你用的是本机模式,就不一定了。 本机模式的数据存在「浏览器」里,而桌面图标在系统看来是另一个入口:苹果手机上,桌面图标和 Safari 各存一套,互相看不到 (安卓多数情况下共用一套,但也有例外)。所以想让手机、电脑、桌面图标都看同一份账,请统一用云端模式 ——这是本工具从头到尾最要紧的一句话。
⚠️ 如果装完图标、打开是空的,或者看不到手机上刚记的账,九成是本机模式建了两套数据 。处理办法:先在原来的入口里点「备份数据」把账导出存好,再切到云端模式登录,然后把备份导进来即可。
13.7 以后怎么更新?不想要了怎么卸载?
更新:什么都不用做。 这边改完、你重新部署之后,点图标打开就是最新版,不用重新安装、也不用清缓存。(这个工具故意没有做「离线缓存」 ,就是为了避开「程序明明改了、手机上还是老界面」这种最坑人的情况。)
卸载: 安卓长按图标 → 拖到「卸载 / 移除」;苹果长按图标 →「移除书签」→「删除」;电脑在开始菜单里找到那个应用、右键「卸载」,或直接删掉桌面快捷方式即可。卸载只是删掉入口,云端的账一条都不会动。
图标删了还能用吗? 能。网址照旧打开、数据照旧在,想要图标随时照 13.2 / 13.3 再装一次就行。
❓ 十四、常见问题
日历热力怎么跑到「流水」页去了?它跟哪个月? v3.49.0 把它从「报表」页最下面挪到了流水页「每日走势」的正下方 ——以前要滑到报表页底部才看得到哪天花得多,现在看完走势接着就能看日历。它始终按「月份」显示 ,跟随顶部月份导航当前所选的月份;所以流水页的时间范围切到「本季 / 今年 / 全部」时,日历显示的仍是那一个月(日历本身就是一个月一张表,跟季度 / 年度不是一个维度)。不想看它,去报表「显示设置」里取消勾选「哪天花得多(日历热力)」即可。
按物料汇总里,同一个物料为什么只剩一行了?规格看不到了? 这是 v3.49.0 的特意改动:按「物料 + 单位」分组,规格不同也算同一个物料 。以前「肉卷(10斤25条)」和没填规格的「肉卷」会分成两行,看着像两个东西。现在合并成一行,最新价取日期最新的那条 ,最低 / 最高 / 价差 / 走势都按合并后的全部记录算。想看每条的规格,往下翻「全部记录」表——那里仍然逐条列出规格,一条不少。
经营视角这段时间没有营业收入,为什么比率全是「—」? 「—」的意思是算不出来 ,不是 0:毛利率、净利率这些比率的分母是营业收入,营收为 0 时除法没有意义。v3.50.0 起 这种情况一律画横杠(以前显示 0.0%,容易误以为「真的是 0%」)。营收卡、各成本金额、成本结构条照常显示——钱花出去多少是能看的,只是「占营收几成」算不出。等记了经营收入,横杠会自动变回真实百分比。
「按物料汇总」上面的「全部分类 / 全部细分」按钮怎么用? v3.50.0 新增的筛选:点按钮弹出勾选面板,想看哪几类就勾哪几类,可多选 。按钮文案跟着变:没动过或勾满显示「全部分类」;只勾 1 个显示名字;勾了多个显示「已选 N 个分类」;一个没勾显示「已选 0 个分类」。没填细分的物料在面板里叫「不填细分」。它只筛「按物料汇总」列表,上面的搜索框和「全部记录」表不受影响 ,两者可以叠加。v3.51.0 修复 :点到「已选 0 个」后再点「全部细分 / 全部分类」现在能一键回到全部(之前毫无反应)。
环比 / 同比怎么显示成「—」了? 对比要「两边都有数」才算得出来。基期没记过账、基期为 0,或者本期为 0(比如这个月还没进账)时,算出来的 ±100% 没有意义,v3.50.0 起一律画横杠「—」 ,不再显示「无数据」或吓人的「↓100.0%」。两边都有正常数值时照旧显示涨跌。
经营视角这段时间没有营业收入,为什么还显示一堆 0? v3.49.0 起不再显示「还没有营业收入」的空态 :营收为 0 时,各张卡照常显示 ¥0.00 / 0.0%,这样你能随时看清「这一版有哪些指标、分别是怎么算的」,也不用在记了几笔后再来回切换确认。除零已经做了保护,不会出现 NaN 或负数乱跳;毛利率算不出来时「保本营业额」显示「—」。
构成图的彩色图例跑右边去了? v3.51.0 起支出 / 收入构成图的图例移到环状图右侧 ,图和图例并排、卡片更矮,报表一屏能看更多内容;图例内容不变(名称、金额、占比),点击图上的色块照样弹明细提示。手机窄屏自动回退成图上、例下,不会挤。
日历标题里的年月是干什么的? v3.51.0 起日历标题显示当前看的月份 (例:哪天花得多(2026年09月 · 单位:元)),它跟着顶部月份导航走 :左右切换月份,标题同步变。这样截图发给别人或隔天回看,都知道这张日历是哪个月的。
备份文件名怎么变了?为什么还带上了几点几分? v3.53.0 起统一成「日期导出~账号备份~餐饮流水管家.xlsx」,v3.54.0 又加上了几点几分 ,现在是 2026-10-09 22时12分导出~账号备份~餐饮流水管家.xlsx :开头就是导出当天的日期、之后跟着具体到分钟的时分,一眼看出是哪天哪一刻留的档,也方便按名字排序、按月份归类;同一天导的几份也不会重名。时分用汉字「时」「分」(例如 22时12分)是因为英文冒号是 Windows 文件名禁用字符。旧名字(餐饮流水管家_账号备份_邮箱前缀_2026-09-13-1930.xlsx )里塞着邮箱前缀和时间戳,一天导几份时不好分辨。顺带修掉一个小毛病:旧版文件名用的是格林尼治时间,凌晨 0~8 点导出会写成前一天(v3.54.0 这次只给文件名加了时分,时间来源没再动),现在改按你电脑的本地时间,文件名和备份里「说明」页的导出时间永远一致。改名不影响导入 ——程序只看文件内容,不看文件名,旧备份照常能导。
构成图切「细分」后,为什么之前只能看到 8 项? 旧版图例固定只列前 8 项,排在后面的细分看不到金额和占比。v3.52.0 起全部显示 :图例区限高(桌面约与图同高、手机约 150px),类目多时在图例区里上下滚动就能看完,环状图本身不变。
「转账」和普通的收入、支出到底差在哪? 普通支出是钱花出去了(食材、房租、工资),普通收入是钱进来了(营业额、外卖结算)。转账是钱还在你自己手里,只是换了个地方放 ——银行卡取现到钱箱、微信提现到银行卡、把现金存进银行,都算转账。它不计入收入也不计入支出 ,所以不会影响「本月结余」和利润,只会让转出账户的钱变少、转入账户的钱变多。如果你把一笔转账错记成了支出,利润就会被算少、账户余额也会对不上。
「资产」页的余额为什么和我实际数出来的钱不一样? 最常见的原因是还没填期初余额 。系统算余额的公式是「期初余额 + 收入 − 支出 + 转入 − 转出」,如果你没填期初,系统就从 0 开始算,那余额只会反映「用这个工具之后记的账」。解决办法:进「资产」页点「设置期初余额」 ,把每个账户开始用本工具那天实有的钱填进去保存即可。另外也检查一下:有没有把该记「转账」的记成了收入或支出、有没有漏记某几笔、支付方式有没有选错账户。
首页为什么只显示近三天?我想看更早的怎么办? 这是为了让首页保持清爽、打开就能看到关键数字(跟主流记账 App 一样)。想看更早的记录,点首页底部「近三天」右上角的「查看全部流水 →」 ,或者直接点底部「流水」页,那里可以按月份翻、按范围筛、按分类和关键词搜索。
打开是空白或报错怎么办? ①检查浏览器是否禁用了本地存储(无痕 / 隐私模式会失败);②换 Edge 或 Chrome 普通窗口;③把 餐饮流水管家.html 、assets/ 、系统文件/ 三个放一起,不要拆开。本机模式不需要服务器,文件没丢就一定能打开。
云端操作提示「表还缺『××』这一列」怎么办? 这是云端数据库的表结构比程序旧 ——新版程序往表里写了新字段,云端老表还没这一列。修法:登录 Supabase 后台打开「SQL Editor」,把提示里给的那句 ALTER TABLE … ADD COLUMN … 原样粘贴执行,回到本页刷新即可。比如提示缺「时间」列,就执行:ALTER TABLE cb_records ADD COLUMN IF NOT EXISTS 时间 TEXT; 也可以把最新的建表脚本完整重跑一遍(脚本幂等,不伤已有数据)。
搬到云端后分类(细分)出现重复怎么办? v3.12.1 及更早版本搬家时不查重:云端登录时程序自动种了一套默认分类,搬家又把本机同名分类传了一遍,两份 id 不同就都存下了。v3.12.2 起会自动清理 :进入系统时发现重复分类就自动删掉多余那份(留排序最靠前的一条),并提示「已自动清理 N 条」——刷新一次页面即可,流水不受影响(流水记的是分类名字,不是编号)。搬家本身也改成了先查重、同名跳过,不会再产生新的重复。
网页云端记的账,切回本机怎么对不上? 正常现象。「搬到云端」是复制、不是同步 :搬家那一刻把本机的账拷了一份上云,之后两边各走各的——云端记的新账本机看不到,本机再记的云端也不会有。请统一用云端模式 记账(网址、本机文件切云端都行,是同一份最新账),本机那份就当历史快照别再记新账;两边同时记是不会合并的,越走越岔。
备份文件拿到另一台电脑 / 另一个账号,能完整录入吗? 能。v3.13.0 起备份就是「账号级」的:备份的是当前登录账号的全部内容 (流水 / 分类 / 预算 / 周期账 / 日常单价 / 设置,v3.15.0 起另带「分类汇总 / 关键指标」分析页,导入自动忽略)。在另一个账号登录后「我的 → 从备份文件导入」,数据完整录进来;和那个账号已有数据重复的会自动数出来并跳过 (提示「N 条重复」,不覆盖、不删除),只录新的,所以重复导入也不会翻倍。老版 .json、多账号 .xlsx 备份也能导入。
导入完成后提示「全部重复跳过」,数据没变化? 这是正常的防重复保护:备份里的数据和这个账号已有的完全一样 ,按内容比对全部算重复、跳过不录,现有数据一条不动(防止导入把数据弄翻倍)。把备份导入到一个数据不同的账号 (比如新注册的空账号、另一台电脑的账号)就能看到「新录 X 条」了。另外 v3.13.3 起,导入汇报是分段多行的确认式提示 ——一直停在屏幕上,点了「知道了」才消失;去向(哪个模式、哪个账号)、各类目「新录几条、重复跳过几条」、新录流水的逐条明细各占一行,看得清。录进新流水时流水页还会自动跳到对应月份 。导入提示「重复」但列表里看不见?(v3.13.3 已修复) v3.13.0~3.13.2 导入的数据在本机模式漏了「归属账号」标记,数据其实已录进账号(所以再导会提示重复),但列表按账号过滤时匹配不上,看起来就像没导入。v3.13.3 修复了导入逻辑,并会在打开工具时自动修复之前导入的数据 (提示「已自动修复本机导入数据 N 条」),修完就能看见了。备份里补充了字段(来源、备注等),导入却被跳过?(v3.13.4 已修复) v3.13.3 及之前,重复条目是整条跳过的,后补的字段跟着一起被扔掉。v3.13.4 起重复条目改为补空不覆盖 :备份里有、已有数据里是空的字段(来源、备注等)自动补上,两边都有值的不会被覆盖,汇报里写「其中 N 条补上了缺的字段」。
怎么按金额排序、看当月合计? 在「流水」页点上方「明细表视图」,切到表格后点表头「日期 / 类型 / 分类 / 对方 / 摘要 / 方式 / 金额」即可排序(再点一次反向);表格最下方常驻合计条,显示当月笔数、收入、支出、结余。会员充值单独标注,不计入收支。
忘记密码 / 换设备怎么登录? 本机模式没有邮件服务,密码只在你自己这台电脑里。如果忘了:①先用这台电脑上另一个账号登录(如果有),先把数据「备份」成文件存好;②然后在登录页用新邮箱重新注册;③把备份文件「恢复」回来,新账号就拿回老账号的所有账。整套工具的所有账号 + 数据都能打包带走。
怎么记「这笔钱给了谁 / 来自谁」? 记一笔时分类下面有一栏会跟着收支类型自动变化:选「支出」就显示「支出给谁」,选「收入」就显示「收入来自谁」。直接输入即可,不用选分类也能填;输入时会从历史记录里联想同方向的对方,点候选不用重复打字。已经记过的账,点开那条记录也能补改。
本机数据以后想换台电脑用,怎么搬? 在「我的 → 备份与恢复」点「⬇ 备份数据(下载文件)」,会下载一个 .json 文件(文件名带日期)。换电脑后,在新电脑打开本工具、注册账号后点「⬆ 从备份文件恢复」,选刚才那个文件即可。备份里包含这台电脑上所有账号的全部数据,恢复时会一次性覆盖本地。
「记一笔欠账 / 收账」和普通的「支出 / 收入」有什么区别? 普通记账支付方式可随便选;打开「⚙️ 还有更多记账方式」里的欠账或收账时,系统会强制把支付方式设为「挂账」 ,并在备注自动加标记:【欠账·待还】(橙框💸)或【收账·已收】(绿框💰),一眼就能在流水里区分。欠账 / 收账都要选一个角色 (欠谁 / 收谁),角色会写进这条记录的「对方」,方便日后查账。
怎么知道到底欠了谁多少、谁还欠我多少? 记了欠账 / 收账后,进「我的 → 欠/收款管理」。顶部显示两笔总额:橙色「总我仍欠别人」、绿色「总别人仍欠我」;下面按每个角色 列出:这条线上所有往来(欠账支出 / 已还款 / 欠账收入 / 已收款)和最终结余,没结清的会标出橙色「待还」或绿色「待收」徽标。欠账与对应的收账会自动互相抵扣,数字不会虚高。
周期记账会自动生成多条流水吗? 会,v3.18.0 起每一期都写一条。保存周期账时当天先记第 1 期流水,之后每期的扣款日/收款日当天也会各写一条(备注带【周期账 第N期/共M期 · 编号】),打开应用时会自动补记已到期还没写的期数——流水和周期账一一对应,报表直接按流水统计,不再另外分摊,也不会重复算。
流水里的日期怎么带「周几」了? v1.5.0 起,顶栏当日、最近记的、流水卡片的日期都会显示星期几(如「09月07日 周日」),跨天翻账本时不用心算今天周几,对照更直观。
周期记账想设"每月几号扣"怎么填? v3.18.0 起,在「记一笔」类型条点「更多 → 周期记账」,填「首次扣款日」(第 1 期记这天)和「扣款日/收款日(1-31)」。填 1 就是第 2 期起每月 1 号扣、填 15 就是每月 15 号扣,留空就按首次扣款日的日子。保存后这条周期账的备注里会带上【周期账 月摊 ¥X · 扣款日D号】,回看时一眼能看清扣款节奏。2 月 31 日这种月内没的日子会自动改用当月最后一天。v3.40.0 起「扣款日」真正管第 2 期以后(和首次扣款日解耦) :第 1 期永远在「首次扣款日」当天;第 2 期起从下个月开始、每月按「扣款日」那天扣。比如首次扣款日选 9 月 22 日、扣款日填 1 → 9 月 22 日扣第 1 期,之后每月 1 日扣一期。改「扣款日」不会再把「首次扣款日」拖走;「首次扣款日」和记一笔下面的「日期」永远一起变(改哪个另一个都跟着走)。编辑周期账时也能改扣款日。注意:云端老账本第一次用「改扣款日」保存时,如果提示缺「扣款日」列,照提示在 Supabase 执行那一句就行(普通周期账不补也能正常用)。
分类是一级,再多一个二级分类(细分)怎么筛? v1.8.0 起,流水页筛选行在一级分类下拉后面又加了一个「全部细分」下拉。先选一级(如「食材采购」),下拉里就只显示该一级下的二级(蔬菜 / 肉类 / 水产…);切回「全部分类」时再把全部二级列出来,看哪个细分花了多少特别清楚。v3.31.0 起「全部细分」面板按所属分类分组 (组头就是分类名),勾了哪几个分类就只显示这几组的细分;从报表点卡片跳过来、或换了分类组合后,细分默认全部勾上(= 不按细分过滤),按钮和面板永远一致。
v3.32.0 起,面板每个分类组的最上面都多了一项「不分细分」 :记一笔时二级细分不是必须填的,只选了分类就保存的流水,它的细分是空着的,以前在面板里没有对应的勾。现在勾上「不分细分」就能专门筛出这类流水。同一天一起加的还有支付方式的「不填」——支付方式也能留空,下拉里「全部方式」之后第二项就是它。这两项的排列顺序都和「记一笔」里的按钮顺序一致(都在最前面),方便你按同样的习惯操作。
v3.32.2 起,筛选的勾全部取消 = 真的什么都不看 :把分类或细分的勾一个个取消干净,列表和走势图会一起空掉(以前会「装作没筛过」继续显示全部数据,看着像失效)。想恢复就再点一下面板顶部的「全部分类」/「全部细分」。v3.37.0 起按钮文字如实反映状态 :勾全取消时按钮显示「已选 0 个分类」(细分同理),不会再写着「全部分类」让人以为筛选没生效。另外,细分面板里每个分类组下面的「不分细分」都是各自独立的 :勾「食材采购 · 不分细分」只会捞出食材采购下没填细分的流水,不会把别的分类里没填细分的也一起带上。
v3.32.3 起,「综合费用」就是全部支出。 它等于「账目视角」的支出卡,也就是这段时间每一条类型为「支出」的记录加起来——包括你在「分类管理」里自己新建的支出分类、也包括把内置分类改了名之后的那些。转账(账户之间倒钱)和借还(不是收支)不算在内。所以如果你在分类管理里加了一个新支出分类,综合费用率和净利率会立刻跟着变,不需要任何额外设置。想核对:打开「报表 · 账目视角」看支出卡的数,再切到「经营视角」看综合费用率的金额小字,两个数一定一样。
报表上"本月/本季/今年/全部"点一下跳到哪? v2.1.1 起:点「本月 / 本季 / 今年」会把视图先定位到今天所在的月 / 季 / 年,再在报表内部切对应范围的数据 (KPI、构成、走势都跟着变),不会跳去流水页。比如你先前用顶部箭头翻到了去年某月,再点「本月」,会马上回到今天所在的这个月。点「全部 / 自定义」则分别看全部记录或你选的时间段。想看某段时间的流水明细,点报表里的收入 / 支出 / 结余数字即可跳到流水页对应范围;报表页不再保留单独的跳流水按钮(你反馈那个「📋 去看这个月流水」按钮多余,v2.1.1 已删除)。
流水卡片里"未填/未选"字太淡看不清? v1.8.0 起,「明细:(未填)」「支付:(未选)」「对方:(未填)」这些占位文字改成中灰色 + 不斜体,跟旁边的"明细:蔬菜"等实填文字一眼能分清,不会再像之前那样糊成一片看花眼。
我选了一级分类,下面"明细"区却是空的,二级分类去哪了? 2026-09-09 已修复这个 bug。原因是:① 如果一级分类下的二级明细被删光、或全部被标停用,老代码会把整行跳过,结果连一级分类也跟着消失 ;② 即使一级还在,老代码会把"明细"字段整块藏起来,没有任何提示。现在改成:一级始终保留;二级为空时"明细"区会显示「不分明细」 (兜底选)+ 「+ 给该一级加明细」 (引导补齐)两个入口,一眼能看见、能选、能补。如果你之前某一级莫名消失,刷新页面就能恢复;如果想保留当前分类里没的二级,点那个加号补上即可。
报表切到「今年」,走势为什么还是没有显示全年? 这是 v2.1.0 遗留的问题,v2.1.1 已修复。旧版走势图固定画「最近 6 / 12 个月」,跟范围无关,所以即使切了「今年」也还是旧的近 6 月窗口。现在走势横轴跟随范围:今年 = 当年 1–12 月、本季 = 当季 3 个月、全部 = 记录覆盖的逐月、自定义 = 所选区间 。如果更新后仍看到旧样子,按 Ctrl+F5(Mac 为 Cmd+Shift+R)强制刷新一次,让浏览器加载新版文件即可。
顶栏颜色只能是紫色?能不能换? v2.3.0 起,主题色 + 顶栏配色已经合一:进「我的 → 主题色」直接点 8 个圆点(默认蓝紫 / 深色蓝紫 / 护眼青绿 / 暖橘粉 / 天蓝 / 森林绿 / 活力橘 / 墨灰),点哪个就同时换主题色 + 顶部配色 ——不用再单独调顶栏。每个圆点对应一个组合方案(主题色 + 顶栏渐变同步切换)。本机记忆,下次打开自动还原。
主题色只有浅/深两套?能不能多几套? v2.3.0 起扩展到 8 套可选:默认蓝紫 / 深色蓝紫 / 护眼青绿 / 暖橘粉 / 天蓝 / 森林绿 / 活力橘 / 墨灰 。进「我的 → 主题色」,点对应圆点即可;选中后整页背景、按钮、流水卡片、报表 KPI、饼图、走势图轴线和顶栏背景渐变 全部换色;下次打开浏览器自动还原(存本机)。顶栏原月亮/太阳按钮仍可循环切下一套(兼容老习惯)。
流水页翻到「上月」后走势图没刷新? 这是 v2.1.0 遗留的问题,v2.2.0 已修复。旧版 renderList 在筛选结果为空时直接 return、跳过了每日走势的重画,导致翻到无数据的月份时折线保留翻之前的旧曲线。现在 drawDayTrend 提到空月判断之前,无论当月有没有数据都按当前月份重画。如果升级后还看到旧画面,按 Ctrl+F5(Mac 为 Cmd+Shift+R)强制刷新一次。
分类想用多种颜色,在哪换? v2.2.0 起在「我的 → 主题色」点 4 个圆点切整页主色(分类圆点的多色设定在「我的 → 分类管理」,每个一级分类下面都有一行「🎨 分类颜色:点圆点给 XX 换色」 ,包含默认色(灰白圆点)+ 8 种彩色圆点,点一下就换、选中态有高亮边框。v2.1.1 起这个颜色还会同步到报表饼图的扇区和图例(没设色的分类用系统默认色板)。颜色只存在本机浏览器,换电脑前记得先做一次「备份与恢复」。
为什么二级分类现在叫「细分」不叫「明细」? v2.1.0 起,把「明细」这个叫法统一成「细分」,因为它指的是某个一级分类下面的二级分类(比如「食材采购」下面的「蔬菜菌菇」「肉类」)。流水、报表、编辑、分类管理各处,原「明细」字样(如「不分明细」「全部明细」「加明细」)都已改成「细分」。数据层字段名没变,只是显示词改了,老数据照常显示。
流水、报表里出现的「分类-细分」是什么意思? v2.1.0 起,凡涉及一级 + 二级分类的展示都统一成「分类-细分」格式:流水表格里显示「一级 - 二级」(如「食材采购 - 蔬菜菌菇」),多个分类之间用「;」分隔;报表饼图显示「一级 · 未填细分」(没填二级时);记一笔成功后的提示显示「一级-二级」,一眼能看出钱花在具体哪个细分上。
资产页「挂账」那一行点开怎么看不到具体欠账人? v2.1.0 起资产页的「挂账」账户行可以点开 :点这一行会向下展开具体的欠账人列表,按「待还 / 待收」分别汇总每个人的未结清金额,和「我的 → 借还往来管理」的对象视角一致。如果展开后是空的,说明当前账号没有未结清的借还。
资产页的账户能不能自己加、改名、删? v2.3.0 起可以。资产页「我的账户」卡片右上角点「管理账户」:弹出窗口列出全部账户——现金/微信/支付宝/银行卡/挂账 这 5 个是内置账户,标「内置」,只可改名、不可删 (避免误删后所有引用此账户的流水找不到归属);自己加的账户(如「数字钱包 / 备用金」)可改名或删除。改名: 输入新名后,流水记录里所有引用旧账户名的地方会一起换名;删除: 如果该账户下还有流水,会弹窗让你先选一个迁移目标账户,确认后会把那些流水的「支付方式 / 对方」改成目标账户,然后才删账户。新增账户名要 1-8 字(支持中英文·数字·/·-·())。
我选了「仅收入」/「仅支出」,为什么顶部走势图不变? 这是 v2.2.1 遗留的问题,v2.3.0 已修复。旧版 drawDayTrend 直接用 S.records 全量数据画图,不应用下面的筛选条件,所以选「仅收入」时列表是只有收入的,但走势图仍是收入+支出两条线。现在走势图也跟筛选走:选「仅收入」就只剩收入线、选「仅支出」就只剩支出线;选一级分类/细分/支付方式时走势图也只用这部分数据画。如果升级后还看到旧画面,按 Ctrl+F5(Mac 为 Cmd+Shift+R)强制刷新一次。
饼图 hover 时怎么只有金额,看不到占比? v2.3.0 起,报表「钱花在哪(支出构成)」「收入从哪来(收入构成)」两个饼图的 tooltip 改为「分类名:金额 元 · 占比 X.X%」,一眼能看出这一块占整体的多少。如果升级后 tooltip 还是只有金额,按 Ctrl+F5(Mac 为 Cmd+Shift+R)强制刷新一次。
分类能换颜色吗? v2.1.0 起可以。「我的 → 分类管理」弹窗里,每个一级分类旁边多了一排颜色点(默认 + 8 种预设色)。点一个颜色就给这个分类上色,选中态会高亮;再点别的分类可分别配色。颜色存在本机浏览器(localStorage 键 cb-cat-colors),换电脑前记得用「备份与恢复」把本机数据一起带走。
首页那个「今日」面板里的「今日净利」是什么? v2.4.0 起,「记一笔」页在本月结余大卡下面多了一张「今日」小卡,三列:今日支出、今日收入、今日净利(带符号,正绿负橘 )。算法与「本月结余」一致:①会员充值(如储值卡收款)这类负债型收入不计今日净利;②转账只是账户之间倒钱,不算收入也不算支出。想知道今天赚没赚,看这张就行。
怎么设置「每月几号自动提醒我去导出」? 在「我的 → 备份与恢复(本机数据)」卡片底部的「🔔 每月定期提醒导出」开关(v2.6.0 起从「导出数据」区挪到这里,顺序是导出 → 备份 → 提醒 ):打开「启用」开关 + 选「每月 N 号」(1-28 ,v2.5.0 起把上限从 31 收到 28,避免 2 月等月份到不了日子),到那天且当月还没导出过 时会在顶栏下方挂一条黄底红字横幅。横幅上「立即去导出」点了会跳到导出区,「×」关掉后当天不再弹。本月成功导出一次(任意一种导出)就自动标记,下次再弹。设置存在本机浏览器(localStorage),换浏览器会重置。建议设每月 1 号或发工资那天。
本机模式为什么打开还要「登录 / 注册」?本机模式又没有账号 那个登录 / 注册页是给云端模式用的 ,两种模式共用同一个入口:
· 云端模式 :数据存在你自己的云端数据库里,必须先登录 / 注册一个邮箱账号 才能读写,换电脑登录同一账号即可看到数据。个人设置里会显示你的「账号邮箱」,底部有「⏻ 退出登录」按钮。
· 本机模式 :数据只存这台电脑的浏览器里,不发往任何服务器 。登录页选「本机模式」进入后,不需要账号、也没有"退出"的概念,所以个人设置里不显示邮箱 (v2.6.0 起改为「本机模式无账号」),也没有退出按钮。想换一套全新的本机数据,清除浏览器数据后重新进入即可。
两种模式随时可在「我的 → 数据来源」切换。
流水页的分类顺序怎么和我「记一笔」里看到的不一样? v2.6.0 已统一。「全部分类」「全部细分」两个下拉以前按拼音字母排序,和「记一笔」页按自定义顺序排的不一致。现在两个下拉都按「记一笔」页的分类表顺序排,位置完全对得上。如果升级后还是旧顺序,按 Ctrl+F5(Mac 为 Cmd+Shift+R)强制刷新一次。
手机上能用吗?显示会不会乱? 能用,v2.6.3 起手机端专门做过适配,显示和操作都正常。已实测四种手机尺寸(iPhone 14 Pro / 主流安卓 / iPhone SE / 320px 极窄屏):底部五个入口「记一笔 / 流水 / 报表 / 资产 / 我的」一行排全;记账页「支出 / 收入 / 转账 / 借还」四个按钮横排(旧版在手机上会竖起来);「我的 → 主题色」八个色卡自动等分排列、不溢出;报表饼图与图例完整显示、金额带「¥」单位;iPhone 全面屏底部预留了 home 横条高度,最后一个按钮不会被挡住。 打开方式:把整个工具文件夹放到手机能访问的地方(微信 / QQ 发送、网盘、数据线拷贝均可),用手机浏览器打开 餐饮流水管家.html 即可。注意必须带上 assets/ 文件夹一起拷 ,只发一个 html 文件会打不开;如果手机浏览器提示「不支持本地文件」,可以先用手机上的「文件管理」类 App 打开,或等云端版做好后直接用在线链接。另外手机上建议把「我的 → 主题色」设成浅色,户外看得更清楚。
为什么有的地方金额前面有「¥」、有的地方没有? v2.6.2 起已经统一:所有显示金额的地方都带「¥」 (正数 ¥1,234.56、负数 -¥1,234.56),不再有裸数字。唯一的例外是图表坐标轴的刻度本身(空间太窄),改为在图表标题上统一标注「单位:元」。输入框里填金额时有独立的「¥」前缀,不需要你敲符号。如果升级后还看到裸数字,按 Ctrl+F5(Mac 为 Cmd+Shift+R)强制刷新一次。
切到「墨灰」主题后,顶栏颜色和字色怎么跟别的主题不一样? 这是 v2.6.1 有意做的。其余 7 套主题顶栏是彩色渐变、配白字;「墨灰」是浅灰渐变,若仍用白字会看不清(v2.5.0 实测对比度只有 1.6:1,远低于可读标准)。所以 v2.6.1 给顶栏加了自动配色——墨灰下自动换成深灰字 (实测 5.7~9.9:1),既不是"黑心",字也清清楚楚。同一个按钮的图标也从 🖤 换成了 🌫️。
主题色后 4 个圆点(天蓝/森林绿/活力橘/墨灰)切换后看上去差不多? 这是 v2.3.0 遗留的问题,v2.4.0 已修复。v2.3.0 把主题色扩展到 8 套,但只给前 4 套写了完整 CSS,后 4 套(天蓝/森林绿/活力橘/墨灰)的主色变量缺失,点过去只是顶栏渐变颜色变了,按钮/链接/选中态这些主色还是默认蓝紫,「后几个主题色变化是一样的」。v2.4.0 补齐了后 4 套完整主色 CSS,切到天蓝时主色变天蓝、切到森林绿时主色变森林绿,8 套差异肉眼能分清。如果升级后还看到旧画面,按 Ctrl+F5(Mac 为 Cmd+Shift+R)强制刷新一次。
顶栏「⋯」菜单里的「退出登录」怎么不见了? v2.4.0 起移除了。本机模式数据存这台电脑的浏览器里,「退出登录」会让用户回到登录页、感觉像"账号不见了",但又不能真的"换账号"(账号是本机浏览器维度固定的),反而造成误解。v2.4.0 把顶栏「⋯」菜单里和「我的」页底部的「退出登录」入口都移除了。如果想「换账号」,直接在浏览器里清除本站点数据 → 重新注册。
怎么把网址装到手机桌面当 App 用?装完和网站是同一份账吗? 做法: 用浏览器打开你的网址 → 安卓点菜单里的「安装应用 / 添加到主屏幕」;苹果必须用 Safari ,点底部「分享」→「添加到主屏幕」→「添加」。装完桌面上多一个「流水管家」图标,点开是全屏、没有地址栏。是不是同一份账,取决于你用哪种模式: 用云端模式 登录时,桌面图标、手机浏览器、电脑看到的是同一份(数据存在云数据库里,跟从哪进无关);用本机模式 时,苹果手机上图标和 Safari 各存一套、互相看不到。更新不用重新装 ——这边改完、重新部署,点图标打开就是新版。完整步骤(含电脑怎么装、怎么卸载)见 第十三章 。
手机上能看同一份账吗?怎么弄? 能。云端模式 就是为了这个:把整个文件夹部署到 Cloudflare Pages 拿到网址(见第六章),手机浏览器打开同一个网址、登同一个邮箱,看到的就是同一份账;手机上记的账,电脑刷新一下也能看到。注意必须是云端模式 ——本机模式的数据只存在打开它的那台电脑的浏览器里,手机和网址看不到。
我在电脑上记了账,手机上怎么看不到? 按顺序检查三点:① 两边是不是都处于云端模式 (本机模式两边数据各自独立,永远不互通);② 是不是登的同一个邮箱账号 ;③ 两边的网址是不是同一个 (不同域名 = 不同的部署)。都对了还看不到,在电脑上刷新一次页面,并确认「我的 → 数据来源」显示的是「☁️ 云端数据库」。
访问 xxx.pages.dev 显示 404? 九成是根目录的 _redirects 出了问题:要么没跟着一起上传,要么被挪进了子文件夹 (如 系统文件/)。Cloudflare 只在部署包的最外层 识别这个文件名,挪进子文件夹就会被当成普通文本文件、跳转规则失效。修法:确认 _redirects 在文件夹根目录、和 餐饮流水管家.html 并排,然后重新上传一次。临时应急可以直接访问 xxx.pages.dev/餐饮流水管家.html。
登录时提示连不上云端,怎么排查? 看登录框下方自动弹出的「连接自检」提示:· 绿色 「云端连接正常,配置没问题」→ 网络和配置都好,是账号或密码不对(或还没注册);· 橙色 → 配置里的网址 / 钥匙没填、填错,或粘了多余字符(比如把 /rest/v1/ 也粘进网址了)。检查 系统文件/Supabase云数据库-云端配置.js ;· 红色 → 网络不通:断网、公司网络拦截了 supabase.co、或 Supabase 项目被暂停(去后台点恢复)。
免费版 7 天没人访问就暂停,我的账会不会被删? 不会。暂停只是把项目「休眠」,数据完整保留在数据库里。登录 Supabase → 进项目 → 点「Resume project / 恢复项目」,等 1~2 分钟就恢复,账一笔不少。想彻底避免:每周至少打开一次页面(登录页也会提醒)。
云端的数据别人能看到吗?安全吗? 看不到。数据库里每张表都开了行级权限(RLS) :每个账号只能读写「属于自己的行」,别人即使知道网址和那把公开钥匙,也读不到、改不了你的账。配置里填的 anon / publishable key 本来就是设计给网页前端公开使用的,真正的门禁在数据库规则那一层。
部署之后我又改了代码,怎么上线? 回到 Cloudflare → 左侧「计算」→「Workers 和 Pages」→ 进项目 → 顶部标签切到「Deployments」→ 点顶部的「上传 / 创建部署」,重新把整个文件夹拖上去即可,新版本会直接顶替主域名。不要去某次部署右边的「⋯」里点「回滚」来更新 ,那条菜单只用于退回历史旧版本。
我把本机模式的账记了一阵子,能搬到云端吗? 能,而且不用重录。在「我的 → 数据来源」点「切到云端」,登录云端账号后,只要检测到本机有流水、而云端账号还是空的,页面会主动问「要不要把本机数据搬上来」,点确认就一次性导入(分类、流水、预算、周期账、设置全带上)。搬完切回本机也还能看到原来的本机账,两边互不覆盖。
流水上的「记账人」是什么?同一个账号几个人用,分得清吗? 记账人 = 这笔账是谁记的 ,记那一刻自动存下来,显示在流水卡片、记一笔页面的「最近记的」和记录详情里。默认取你的「账号姓名」(没填姓名就用邮箱 @ 前面的部分)。本机模式和云端规则一样,每笔都记。 同一个账号几个人共用 时,去「👤 个人设置 → 🖊️ 记账人(本机)」给每台设备各起一个名字——这个名字只存在本机、不上传,所以店里电脑和收银台可以各叫各的,记的账自然就分开了。注意:改名字不会改动老记录 ,老流水仍显示当时的名字,这样才对得上账。
姓名、手机号不填行不行?在哪里改? 都可以完全不填 ,不影响任何记账功能,只是顶栏显示邮箱而不是姓名。想填的话,注册时可以直接填;注册时跳过了也没关系,登录后点右上角账号打开「👤 个人设置」,在「🙋 姓名 / 昵称」或「📱 手机号」那一行点「填写 / 修改」,就地改完保存即可。手机号只做格式检查(11 位、1 开头),不会用来登录、也不会对外显示 。
从 v3.0.0 升到 v3.1.0 要做什么?老数据会不会出问题? 云端模式需要回 Supabase 的「SQL Editor」重跑一次建表脚本 (系统文件/supabase_schema.sql ,整段粘贴 → Run),因为它给流水表加了一列「记账人」。脚本里用的是 ADD COLUMN IF NOT EXISTS,只加列、不改也不删任何已有数据 ,重复执行也安全。跑完刷新页面即可。不跑的话,记新账时会弹出提示并告诉你该执行哪句 SQL。老的流水记录没有这一列,显示为「—」,不影响收入 / 支出 / 结余等任何统计口径。 本机模式不需要做任何操作。
「数据来源」那张卡在哪?个人设置里也能切本机 / 云端吗? v3.1.1 起,「数据来源 + 登录账号」这张卡排在「我的」页第 2 位 ,紧跟在「店铺名称 / 主题色」下面,打开「我的」就能看到,不用再滑到页面底部。切换有两个入口:一是这张卡右边的「切换」按钮;二是点右上角账号打开「👤 个人设置」,在「📌 当前模式」那一行也有一个按钮——云端模式显示「切回本机」,本机模式显示「切到云端」 。两个入口走的是同一套逻辑,点哪个都一样:先弹确认框说明切完会看到哪份账,确认后才切,切完页面自动重新加载。
本机模式记的账怎么没有「记账人」? 那是 v3.1.0 ~ v3.1.1 的一个 Bug:当时本机模式如果从没填过姓名,就干脆不写记账人,看起来像功能坏了。v3.1.2 已修复 ——本机和云端规则完全一样,每笔流水都会记下记账人;什么名字都没填时,用邮箱 @ 前面的部分当名字。修复之后新记的账都会带上 ;修复前记的老流水因为当时没存这个名字,没法补,显示为空属正常,不影响任何统计。
「支出给谁」「备注」下面那一排「常用语」是什么? 是 v3.2.0 加的输入快捷:工具会自动统计你历史里最常输入的文字 ——「支出给谁」只统计同收支方向(支出看支出对象、收入看收入来源),「备注」不挑方向、全部账单的常用备注都算;按出现次数排好序,做成像标签的小按钮排在输入框下面。v3.34.0 起,同一个词要记满 3 次才会上榜 (以前 1 次就出现,偶然输入过的词会来占位);次数门槛可以在「我的 → 高级设置 → 常用语出现门槛」里调成 1 / 2 / 3 / 5 次。点一下就把那句文字填进框里 ,连记多笔相同对象/相同备注时不用反复手打。还没记过账、或这一类没有重复文字时,整排自动隐藏,不占地方。
v3.3.3 首页那三张「今日收入 / 支出 / 结余」卡片怎么没了?「日常单价」入口跑哪去了? 这是 v3.3.3 按你的要求做的精简与还原,分三件事说清:① 三张首页小卡已删除 ——你看完 v3.3.2 后说「这三个不要了」,它们原本只占着首页角落、信息也和上方「本月结余 / 今日结余」大卡重复,去掉后首页更干净;你关心的数字一个没少 :本月结余、本月支出、本月收入、今日已记笔数仍在首页最上方。② 「日常单价」重新回到左侧导航第 5 项 (在「资产」和「我的」之间),点一下直接进页、不用再绕到「我的」页找卡片,也去掉了页里的返回按钮——纠正了 v3.3.2 把它误挪进「我的」页的操作。③ 单价汇总行的「最低 / 最高 / 价差」三枚小标改成一排居中 ,不再左右散开留大片空白;同时物料名下方不再重复显示单位 (单位本来就显示在最新单价右边,如「10 元/斤」),去掉冗余更利落。
修改记录时,「支出 / 收入」两个按钮之前看着一边实心一边空白,是我看错了吗? 没看错,那是个真的显示问题,v3.3.2 已修好。原来按钮只有「被选中」的那个会填上颜色,另一个是白底灰框 ,跟实心的那个摆在一起,一个像按钮、一个像空占位,看着不对称、也容易让人以为点不了。现在两个按钮各自带上淡淡的本色底和同色描边 (支出偏红、收入偏绿),不管选中哪一边,左右两块都是同样的形态,只是深浅互换,一眼就能看出「两个都能点、当前选的是哪个」。
「高级设置」在哪?调了会不会把账弄坏? 在左侧导航(手机上是最底下那排)最后一项「🎛️ 高级设置 」。里面全是看相 开关:紧凑模式、字号大小、图表高度、记录显示完整还是精简、首页哪几块显示、电脑上侧栏要不要只留图标、走势图默认看哪一格、常用语记满几次才出现(1 / 2 / 3 / 5 次,默认 3)。改完立刻生效 ,而且设置只存在这台设备 的浏览器里(换设备各管各的),不写云端、不动任何账目 。嫌调乱了就点最下面的「恢复默认」,一键回到出厂状态。
走势图的「资金往来」是什么?为什么会员充值不算收入? 「资金往来」画的是会员充值、借入、借出、还款 这四类钱——它们确实进出了你的口袋/账户,但按记账规矩不算经营收入和支出 : · 会员充值 :顾客先存钱,这笔是「欠顾客的 」,等人家真消费了才算你赚的(记「会员消费核销」); · 借入 / 借出 :是欠债 不是赚赔,还债 / 收债同理。 所以它们不进首页净利、不进报表 KPI。报表页的「💳 资金往来」卡片把这几个数一次列出来,对不上账时看它——比如「今天明明收了 300,净利怎么才 100」,多半就是有 200 是充值。
换了手机 / 重新登录后,主题变回默认了? v3.48.0 起 主题跟账号走:在「我的 → 主题」里选过的颜色会记在账号设置 里(云端同步),换手机、重登、换浏览器打开都是你选的那个主题。老版本主题只记在本设备浏览器里,清缓存或换设备就会打回默认——升级后重新选一次主题即可,之后就不会再变。
每月备份提醒怎么自己开了? v3.48.0 起 这个提醒默认启用、每月 1 号 :到那天顶栏会挂一条「该留档了」的红条,提醒你点一次「导出备份」把账目存档(每月只打扰一次)。不想要的话到「我的 → 每月定期备份提醒」 关掉,或把日期改成发工资那天;关过 / 改过就按新的来 ,重登、换设备也不会弹回默认。
筛选了分类,为什么上面的「收入 / 支出 / 结余」跟着变了? 这是 v3.47.0 起的新口径 :顶部这几张卡完全跟随当前筛选 ——分类、细分、支付方式、记账对象、搜索关键字、以及你点的「收入 / 支出」卡,都会一起算进去。以前它们只按时间范围统计(永远是整月总数),筛了分类后卡片和下面的列表对不上号。副作用提醒:点「支出」卡后,收入卡会显示 ¥0.00 ,这不是坏了——已经筛成只剩支出,收入当然是 0;再点一次「支出」卡取消筛选就恢复。
周期记账列表空了 / 卡片全是 0,但流水里明明有周期账的记录,怎么办? 典型的「周期账配置没跟过来 」:换设备、换账号、或本机数据没搬到云端时,流水记录过来了、周期账配置表却空着,于是列表整块空白、卡片也全是 0。v3.47.0 起 ,这种情况会在流水页顶部出现一条提示,写着检测到几条周期账记录,点「补回这 N 条周期账」 ,程序会按流水备注里记的期数、每期金额把配置原样建回来(流水本身一笔不动)。另外,周期账的「起始日」如果为空或格式不认识,老版本会把整条周期账丢掉导致列表空白,现在会照常列出,可在列表里点「编辑」补上起始日。
「保本营业额」是怎么算的?为什么跟我心算的不一样? 保本营业额 = (综合费用 − 食材采购)÷ 毛利率 。思路:食材是跟着卖多少变动的「变动成本」,房租、人工、能耗这些近似固定;毛利(营收 × 毛利率)只要盖得住固定性支出就不亏,反推出来就是这个营业额。注意两点:① 综合费用 = 本期全部支出 (含自建分类),减掉食材采购后才是「固定性支出」;② 它是估算参考 ——食材其实也随营收浮动、生意有淡旺季,副行的「距保本线还差 ¥X」帮你快速判断当前处境。
报表「资金往来」的五张卡能点吗?点了是什么口径? v3.46.0 起可以点 。点「会员充值 / 会员消费核销 / 借入 / 借出 / 还款」任意一格,直接弹窗列出这一类在当前时间范围 内的每笔记录:日期时间、对方、金额、备注,底部有合计——和卡片上的数完全同口径(卡片是合计、弹窗是明细)。弹窗里按时间先后排,对账时从上往下勾就行。
会员怎么建?手机号可以不填吗? 两个入口:① 记一笔点「会员 」→ 会员下拉里选「+ 新建会员… 」;② 收入选「会员消费核销」时的会员下拉里也有。手机号必填 (要 11 位、1 开头),因为充值是「欠顾客的钱」,将来对账、发通知都得靠手机号认人,光有个「王姐」容易记混。建好的会员同时也会出现在「借还」的角色下拉里——都是往来对象,共用一份名单。
记录记错了要一条条删?能批量处理吗? 能。流水页记录上方点「✏️ 编辑 」,每条记录左边会出一个勾选方格,勾上你要处理的那几笔(也可以点「全选 」),然后点工具条上的「复制 」或「删除 」。处理完点「完成 」退出编辑态。删除会先弹确认框,不会一下就没了。
「会员消费核销」在哪?怎么记? 它是「会员充值 」分类下面的一个细分。顾客充值的钱先记「会员充值 → 充值收款」(负债,不算利润);等顾客来消费时,点充值提示里的「+ 现在就记会员消费核销 」按钮(或手动选「会员充值 → 会员消费核销」),金额填实际消费的钱——这笔会算作真实收入 ,利润就转回来了。
点了挂账里的某个人,流水页只剩他的记录了,怎么退出来? 流水页顶部的筛选胶囊(「正在看和 郑哥 的往来流水」)右边有个「✕ 清除 」按钮,点一下就恢复全部记录。时间范围也被自动切到了「全部」,看完可以再点回「本月」。
借还记录里怎么看不到「待还 / 待收」了? v3.5.0 把说法改直白了:借入显示「我欠X 」、借出「X欠我 」、还债「我还给X 」、收债「X还给我 」——谁欠谁已经写在句子里面,不需要再看「待还 / 待收」小标去猜。到底还剩多少没结清,看「我的 → 借还往来管理」的净额,或记一笔时选完人下面实时显示的余额。
「跟谁」下拉里没有我要的人怎么办? 在下拉里选第一项「+ 新建角色… 」,填个名字保存,这个人就进角色库了,以后记借还、看借还往来都能直接选。历史记录里出现过的对象(比如以前欠账/收账记过的)会自动出现在下拉里,不用重建。
以前记的「欠账 / 收账」还在吗?会不会丢? 不会丢。v3.4.0 把它们整块升级成了顶部第四个类型「借还」,第一次打开新版时自动把老记录转成借还 :欠账+支出 → 借入、欠账+收入 → 借出、收账+支出 → 还债、收账+收入 → 收债。金额、日期、对象、备注全部原样保留,只跑一次,转完会提示转了多少条。老的「欠账 / 收账」入口已经取消,统一从顶部「借还」进。
「借还」算收入还是支出?会不会把我的利润算错? 都不算。借还跟「转账」一样,不计入收支、不影响利润 ,只做两件事:改账户余额 + 记清楚谁欠谁。唯一例外是利息 ——「还债」时填的利息算支出、「收债」时填的利息算收入,因为那笔利息是真金白银进出去了。本金本身一律不算收支。
「借入 / 借出 / 还债 / 收债」四个方向我老是搞混,怎么记? 只看钱往哪走 :钱进我的账户 = 借入(我欠他)或收债(他欠我的收回来了);钱出我的账户 = 借出(他欠我)或还债(我欠他的还掉了)。再简单点:第一次发生用「借入 / 借出」,了结的时候用「还债 / 收债」。填「跟谁」时输入框下面会实时显示这个人当前的欠款余额,照着填就不会反。
「默认」小星星点了没反应 / 下次打开还是没自动选上? 默认设置存在这台电脑的浏览器里 ,换电脑、换浏览器、清缓存都不会带过去,需要重新点一次。另外各组(分类、细分、支付方式、借还的账户)的默认是分开的、各设各的;而「细分」的默认跟着「分类」走——换了一级分类,就用那个分类下的细分默认。想取消默认,再点一次那颗星星即可(★ 变回 ☆)。
首页「本月净利」和「本月结余」不是一个数吗? 口径一样,都是「本月收入 − 本月支出」,且会员充值这类负债型收入不计入 。区别只是位置:「本月结余」是首页那个超大数字,「本月净利」是下面一行最右边那一格(v3.4.0 起把原来的「今日已记 N 笔」换成了金额),不用切到报表就能看到这个月赚了多少。
「一键补齐餐饮常用分类」会不会把我原来建好的分类搞乱? 不会。v3.3.1 起点这个按钮,会先弹一张清单 ,清楚列出「这次准备新增哪些一级分类、每个下面补哪些细分项」,你确认了才动手。它只做加法 ——已经存在的分类和细分项一律不动、不覆盖、不删除;已经记好的流水也不受任何影响(历史记录里始终显示当时的分类名)。如果常用分类本来就齐,它会直接提示「无需补充」,不会重复添加。
为什么下级下拉的箭头要做得这么明显? 因为之前太细太小、颜色又淡,很多人没意识到这里能点开 ,或者点不准。v3.3.1 把箭头放大、颜色加深、右边留白加宽,鼠标移上去边框会亮、点开后箭头变蓝,一眼就能看出「这是可以下拉选择的」。
「单价」和「记一笔」有什么区别?我该记哪个? 「记一笔」记的是钱的进出 (今天花了多少、收了多少,进报表和统计);「单价」记的是每样东西多少钱一斤/一个/一天 ,只关心价格、不进报表。想知道「最近猪肉涨没涨、粉条现在多少钱」,用「单价」;想算「这个月成本多少」,用「记一笔」。两者可以联动:在单价表单底部勾「同时记一笔采购支出」,就把一次采购的价格和金额一起记了。
为什么我选的物料,单位会自己变成「元/斤」?能改吗? 能改。工具给每个预置物料配了一个默认单位 (猪肉默认元/斤、鸡蛋默认元/个、装修工费默认元/工日),选完物料会自动带出来,省得每次选。如果你这次要按别的单位记(比如猪肉按「元/公斤」),直接在单位下拉里改就行,不影响以后;想永久改这个物料的默认单位,去「管理物料」里调整。
汇总里那个「▲ 涨 / ▼ 跌」是按什么算的? 拿这个物料的最新一条 和上一条 比:涨了显示「▲ 涨 金额」,跌了显示「▼ 跌 金额」,一样就显示「= 持平」。涨跌幅度超过 10% 时会额外加一圈描边,帮你快速发现异动。注意它比的是「相邻两次记录」的量,不是和本月均值比。
记账时能不能拍张照片存进去(进货单、收据)? 目前不提供。不是做不了,而是图片很吃云端存储空间 :不加限制地拍,几个月就能把免费额度用满;而且图片必须单独存放,不能塞进数据库 (否则每次打开账单都会变慢)。详细的额度、容量测算和替代办法见 1.3 为什么不做「记账时传图片」 。眼下可以用「照片存手机相册或网盘 + 备注里写关键信息」的方式替代,一样能对上账。
登录页要选「本机 / 云端」,我该选哪个?本机注册为什么不用审批? v3.17.0 起,登录页最上方有两个按钮,点一下就切,页面会自动重新加载。
· 本机模式 :数据只存在这台设备的浏览器里,不联网、不需要服务器,注册完直接能用——所以没有审批这一步 (没有服务器,也就没有管理员)。
· 云端模式 :手机、电脑、网址登同一个邮箱看到同一份账,需要先按第六章把云端库建好、网址部署好。为了不让陌生人也能注册进你的库,云端注册后要管理员审批通过 才能登录,通过前会停在登录页(管理员在「我的 → 注册审批」里放行)。
金额想算一下再记(比如 12 块 + 3 块),怎么办? v3.39.0 起「记一笔」的金额行自带计算器:金额输入框右边有「+ − × ÷ =」五个键。用法:先输第一个数 → 点运算符(输入框清空,旁边出现「12 +」这样的算式提示)→ 输第二个数 → 点「=」算出结果。可以连算(12 + 3 × 2 从左到右等于 30)。算错了点一下算式提示条就取消重来;除以 0 会提示「除数不能是 0」。手机上这排键会自动变成金额下面单独一整行的大按钮,好点。
账已经记了(比如一次性记了全年房租),能改成按月分摊吗? 能,v3.39.0 起流水转周期账 :在流水页点开那条记录的修改弹窗,点「📅 转为周期账」,填这笔总金额 (默认就是这笔的金额)和分多少期 ,选好首次扣款日,点「确认转周期」。之后:这笔流水自动变成第 1 期(金额改成每期金额、日期跟着首次扣款日走),周期账里多出一条,之后每到每月同一天自动补记下一期;在「更多 → 周期记账」的卡片里可以随时暂停 / 编辑 / 取消。已经是周期账某一期的记录,修改弹窗里不会再出现这个按钮,不会转重复。
走势图上的点能点吗?点了会怎样? 能点。点某一天 ,下面的流水就只剩那一天的账;「本季 / 今年 / 全部 / 自定义」这些逐月走势 里点某个月,就只看那一个月的账。图下方会显示「只看 XXXX-XX-XX 这一天的流水」并带一个「✕ 清除」。取消有两种办法 :再点一下同一个点,或者点「✕ 清除」。切月份、换时间范围时这个「只看」会自动失效,不会出现列表空着却找不到原因的情况。
换了个分类,「细分」的默认怎么没了? 这是 v3.41.0 修的问题。细分默认属于它那个分类 :比如你给「食材采购」设了默认细分「蔬菜」,那只在选中「食材采购」时显示「默认:蔬菜」。换到「房租物业」这类没有设过默认细分 的分类,就会显示「还没设默认细分」——以前会错误地把上一个分类的细分默认一直挂着,看着像这个分类也设了默认。切回「食材采购」,默认细分又会自己出现,不用重设。
综合费用率怎么一会儿绿一会儿红?它和净利率是什么关系? 颜色是赚没赚钱 :费用率小于 100%(还有赚头)显示绿字 ,支出把营收吃穿了(≥100%)才变红字 ——以前这里一律是黑字,夹在一堆绿字红字里看着像坏了。它和净利率是一枚硬币的两面:综合费用率 + 净利率 = 100% ,费用压得越低,净利率越高。综合费用率的分子是本期全部「支出」相加 (含你自己新建的支出分类,转账和借还不算),和「账目视角」的支出卡是同一个数。
把一笔流水「转为周期账」时,「每月几号」怎么是灰的、改不了? 这是 v3.41.0 修的问题。以前这个框写死跟随「首次扣款日」,现在可以单独改了 :比如首次扣款日选 22 号、之后想每月 1 号扣,就在这里填 1 ;留空则按首次扣款日的日子扣。规则和在「记一笔」里建周期账完全一致——改「首次扣款日」时,只有「每月几号」还跟着旧日子才会自动同步,你手动改过之后就不会再被拖走。填 1-31 之外会提示重填。
周期账分了多少期、记满了以后,会不会还一直往下扣? 不会。期数记满就自动停 ——比如分 12 期,记满 12 期之后程序不再自动补记,也不会继续往下扣。周期账卡片上会打一个绿色的「已完成 · 不再扣款」 标签,这一行的「暂停/恢复」按钮也会收起来(编辑、取消还在),一眼就能看出这笔已经到期收工了。想让它重新继续,进「编辑」把「期数」改大即可。
周期账每期流水的备注后面总跟着「【周期账 第N期/共M期 · 每期¥X · #编号】」,那串带 # 的是什么? 那是这条周期账的内部编号 (形如 #mucwb5jz791a4aj)。程序靠它把「这一期流水」和「哪条周期账」对上号,防止同一个月重复补记、也方便取消周期账时清理。它对你没有用,所以 v3.41.0 起卡片上已经不再显示这串编号 :周期账信息改成放在金额下面 单独显示两行——📅 第N期/共M期 和 共 ¥3,325.00 · 待还 ¥3,047.92 (这笔一共多少、还剩多少没入账),正文行只留你自己写的备注,一眼就能分清哪句是你写的、哪句是程序标的。表格视图同理,只显示你的备注,后面跟一个「📅 N/M 期」小标。编辑弹层的备注框里也只显示你自己写的内容,保存时程序会把编号原样带回去,不会丢。备份导出的文件里仍是完整原始备注,恢复之后照样能对账。
周期记账那行只显示分类,看不出这笔到底是什么事,能显示我自己写的备注吗? 能。v3.41.0 起,你建这条周期账时写的备注会直接显示在名字旁边 (一个 📝 开头的小标签,例如「📝 8 月硬装尾款」),不用点开就能看出是哪笔。要加、要改:点这一行右边的「编辑 」→ 在「备注(选填)」里写,保存后立刻显示在这行上。备注只挂在周期账这一行;已经记好的各期流水,显示的仍是每期各自的备注,互不影响。
提示「云端表还缺某一列 / 请在云端后台执行这一句」,怎么操作? 这是程序新版本要用一个新字段、而云端表还是老结构。照提示补一次就好(一分钟):① 打开浏览器进 supabase.com 登录,点开你建账本的那个项目;② 左侧菜单点 SQL Editor ,再点 New query(新建查询);③ 把提示里「ALTER TABLE」开头的那一整句原样复制 进去(一句就是一整行,从 ALTER 到最后的分号都要),点 Run 运行;④ 看到 Success 后回到账本页面刷新 ,再重做刚才的操作就能保存了。注意:语句要照提示原样执行 ——比如「暂停」列是布尔类型(BOOLEAN),建成 TEXT 会导致所有周期账显示成已暂停;v3.39.1 起提示文案已经修正,老版本弹出的提示请以「ALTER TABLE cb_periodic ADD COLUMN IF NOT EXISTS 暂停 BOOLEAN DEFAULT false;」这句为准。
手机上分类太多,一屏看不完怎么办? v3.17.0 起分类和细分默认折叠;v3.23.3 起手机宽度(≤520px)默认只露一行,屏幕实在太小(≤380px)才两行 ,电脑宽度仍露两行。下面有「展开全部(共 N 项)」按钮,点开看全部,再点「收起」变回一行 / 两行。如果你点中的分类正好被折在下面,列表会自动展开 让你看见,不会出现「选了却不知道选的是哪个」。「⭐ 设为默认」按钮固定在分类区最后一行。
在微信里打开,语音记账按钮怎么不见了? 微信、QQ 这类内置浏览器不允许网页调用麦克风 ,语音识别在里面点了也没反应。所以 v3.17.0 起,在这类浏览器里直接不显示语音条 ,免得你以为工具卡住了。想用语音记账:点右上角「···」→「在浏览器打开」,用手机自带浏览器 / Chrome / Edge 打开就能用。v3.38.0 起语音记账默认关闭 :升级后没开过语音的账号不显示麦克风,到「我的 → 语音记账」点「点我开启」即可;手动开过的不受影响。在正常浏览器里如果麦克风被拒、没麦或断网,也会立刻提示「点地址栏图标改成允许」,并且一直没声音时会自动停下,不会干等。
手机上单价「全部记录」表看不全怎么办? v3.17.0 起这张表可以左右拖动 :用手指按住表格往左划,就能看到右边的规格、来源、备注、操作等列。卡片标题旁也写了「手机上可左右滑动看全部列」。
「记一笔」页怎么看不到最近几天的流水了? v3.17.0 起,「近三天」那张卡片已按你的要求从「记一笔」页移除(页面更短,填完金额就能保存)。想看流水请点底部导航的「流水」 ,那里有完整的筛选、走势图和明细表视图。
🎨 十五、颜色说明与卡片点击
报表经营指标颜色含义 :绿色数字代表收入或正向经营比率;红色数字代表亏损,典型如净利率为负;黄色数字代表没达到建议线(如毛利率不到 55%、人工成本率超过 25%),提醒你留意;蓝色文字/链接代表可点击,点击后会跳转到对应流水明细。
流水页顶部卡片点击 :「收入」「支出」「结余」「本月周期账」「周期账(总账)」五张卡均可点击。点击后筛选条件会立即生效,同时分类、细分下拉按钮会同步刷新。重复点击同一张卡会保持选中不变;想看全部流水,点「结余」卡即可。
常见问题 :如果发现点了卡片后流水变了、但分类按钮仍显示"已选 N 个分类",说明按钮没刷新;v3.42.1 已修复该问题,若仍遇到请刷新页面后再试。
常见问题(隐私) :v3.44.0 之后,云端「存储用量」普通账号显示的是估算值(按数据条数算),只有管理员才显示数据库返回的真实占用——这是故意的,免得让登录用户都能查到库多大。想看真实占用请以管理员身份登录;若从未跑过 v3.44.0 的建表脚本,管理员也会退回估算。本机模式打开就能用、不用登录;用网址(云端)登录时不再提供本机模式入口,见第八章 8.7。
📅 十六、周期账卡片:平摊看进度,这里看真金白银
🆕 v4.8.0:周期账在报表里改成「按天精确摊」。 每一期还是一样会在流水里写一条真实记录(备注带「【周期账 第N期/共M期 · 每期¥X】」),流水页照旧按真实日期、真实金额显示,一分钱都没改 。变的是报表(经营视角)怎么算 :不再把那一期当成「记账日那一天的整笔支出」,而是按 每期金额 ×(所选区间与该期重叠的天数 ÷ 该期天数) 摊到每一天。 这样做的原因:老板经常选一小段自定义日期看数(比如某月 1~7 号),如果那期的记账日是 15 号,旧做法在报表里就是 0,点卡片跳流水也一笔都找不到。按天摊之后,这 7 天该摊多少钱一目了然。只摊已经入账的期数 (配置里的「已入账期数」),不会把还没付的未来几期提前算进成本。整月 / 整季 / 全年的结果跟以前完全一样 (一期正好覆盖一整月时,重叠天数就是该期天数)。装修、设备、租金、包装耗材……所有走周期账的分类统一生效 。
🆕 v3.47.0:周期账这块的三处改动 —— ① 流水页的「📅 周期记账」卡片不再被筛选藏起来 :以前一点「收入 / 支出」卡、或搜关键字、选分类,整块就空了;现在任何筛选状态下都保留。② 周期账配置丢失可一键补回 :换设备 / 换账号后常见「流水里有带周期账标记的记录,列表却空空的、卡片全是 0」——这时流水页顶部会出现提示条,点「补回这 N 条周期账」即可按流水里的期数、每期金额原样建回配置,流水一笔都不动。③ 「起始日」缺失的周期账不再整条消失 ,会照常列出(按已入账期数算进度),可在列表里点「编辑」补上起始日。
周期账(房租、订阅、设备分期等)在「更多 → 周期记账」里是按合同进度平摊 显示的:比如房租 ¥12000 分 12 期,界面写「已记 9/12 期 · 剩 ¥3000」——这说的是按合同这笔账消耗到第 9 期了 ,不是你卡里少了多少钱 。很多人因此搞不清「东西实实在在给钱了,但到底给了多少」。这两张卡补的就是「真金白银」这一面。
15.1 两张卡分别是什么
① 周期账(随上方时间范围切换) :显示已付 和已收 两个数(v3.45.0 起「支付 / 收入」改叫这个),数字是当前时间范围内、备注里带「【周期账」那一串标记的流水加总。比如这个月流水里房租扣了 ¥1000、会员年费收了 ¥100,这里就显示「已付 ¥1,000.00 / 已收 ¥100.00」。切到「本日」就只看当天的;切到「全部」标题跟着变成「全部周期账」。
② 周期账(总账,不随筛选) :带一个「总账·不随筛选」小标签,点它会出现说明「这是所有周期账的累计总账(已付/待付、已收/待收),不随上方『本月/本日』切换而变化」。v3.45.0 起它改成一行排开的紧凑细条:每行「标签 + 金额」左右对齐(如 已付 ¥1,111.00),标签灰字、金额加粗。大界面五卡一行;小窗口时第一行仍是 收入/支出/结余,两张周期账卡并排在第二行(各占一半宽);手机上字号自动降档,金额永不截断)。算法很简单——共付 = 所有周期账的总额;每期 = 总额 ÷ 期数;已付 = 已入账期数 × 每期;待付 = 总额 − 已付(收入侧同理)。上面的房租例子(总额 ¥12,000、已记 9 期):共付 = ¥12,000,已付 = 9 × ¥1000 = ¥9,000,待付 = ¥12,000 − ¥9,000 = ¥3,000,正好和周期账卡片里的「已记 9/12 期 · 剩 ¥3,000」对得上。
15.2 点卡片即筛对应流水
顶部五张卡都能点:
收入 / 支出 / 结余 :点一下只看该类流水;重复点同一张保持选中,想回到全部点「结余」。
周期账(第一张) :点一下 → 流水只显示带【周期账 标记的(支出+收入),保持当前时间范围 (v3.45.0 起在「全部」范围下点它也不再跳回本月);再点一下取消。
周期账(总账) :点一下 → 时间范围切到「全部」、流水只显示周期账(跨月累计),正好对应卡片上的累计口径;和第一张周期账卡可以互切 (点另一张直接换,不用先取消);再点一下取消。
当前生效的卡会有蓝色边框高亮 。改「收入/支出」类型、或点范围条切月份/本日/本季,都会自动退出周期账筛选,不会出现「列表空着却找不到原因」的情况。这两张卡会一直显示 :还没有周期账时显示 0.00 (v3.43.0 起不再隐藏),方便随时知道这里可以管周期账。另外(v3.43.1 起):取消/删光周期账后,已入账的带「周期账」标记流水仍会计入这张卡 ——它们是当时真实记下的钱,不会被删也不会被漏算。这张卡的标题跟随上方范围切换 (v3.43.2 起):本月周期账 / 本季周期账 / 今年周期账 / 全部周期账 / 所选周期账,数值始终是所选范围内带标记流水的合计。
🆕 十七、v3.49.0 这批改动(11 项反馈)
这一版把你一轮反馈里的 11 条一次收完,分成「看账更顺手」「记分类更齐全」「汇总不再重名」「口径不再突然空」四类。
17.1 看账更顺手
日历热力搬到「流水」页 :原来在「报表」页最下面,要一路滑到底才看得到哪天花得多。现在紧跟在流水页「每日走势」下面,看完走势接着看日历,一屏之内连着看。日历始终按「月份」显示 (跟随顶部月份导航所选的月份),所以流水页的时间范围切到「本季 / 今年 / 全部」时,日历仍显示你选的那个月——这是日历本身「一个月一张表」的性质决定的,不是没跟上筛选。不想看可以在报表「显示设置」里把它关掉(勾选照样生效)。
流水卡片的信息行改用「;」分隔 :以前「支付:微信、分类:食材采购」用顿号连成一串,几项挤一起分不清;现在中间是分号 ,颜色跟着主题变(和「支付:」这类小标签同色)。空着的项目直接不显示,行尾不会再挂一个孤零零的顿号。
手机上信息行最多两行 :以前手机上这一行不换行、只能横向右滑看后半截;现在内容多就排成两行 、最多两行封顶,卡片高度稳定不无限长。要看完整内容点开这条记录即可。
周期账金额完整显示 :总账卡里的「共付 / 已付 / 待付」以前在窄格子里会被裁掉最后一位(比如 ¥35,594.6);现在金额太长会自动缩一档字号 ,一位数字都不裁。
17.2 记分类更齐全
「食材采购」新增「配菜」细分 :排在「调味料」后面、「冻品半成品」前面,用来记现成的配菜 / 半成品配菜(凉拌菜、卤味配菜这类)。新账本自带;老账本打开时自动补上 (只补一次,之后你在「分类管理」里手动排的顺序优先)。
记一笔的「备注」不再弹自动填充 :以前点备注框,浏览器会把以前填过的内容(比如「保存的信息」)弹出来挡住输入;现在这个框关掉了浏览器自动填充,只留工具自己的常用语。
17.3 单价汇总不再重名
同一个物料的不同规格合并成一行 :以前「肉卷(10斤25条)」和「肉卷」(没填规格)会分成两行,看着像两个东西;现在按「物料 + 单位」分组 ,规格不同也算同一个物料,最新价取日期最新的那条,最低 / 最高 / 价差 / 走势都按合并后的全部记录算。「全部记录」表里仍然逐条显示规格,一条不少。
汇总行按分类排序并显示分类 :排序改成一级分类 → 二级分类 → 物料名 ,同一个分类的物料挨在一起;物料名上方多一行小字标明「一级 · 二级」,不用点进去也知道它归哪一类。
17.4 口径不再突然空
经营视角没有营业收入也照常显示 :以前只要这段时间没有经营收入,整块就变成一句「还没有营业收入」,毛利率、净利率、成本结构全都不显示;现在照常出卡 ,没有数据时显示 ¥0.00 / 0.0%(除零已做保护,不会出现 NaN 之类的怪值)。v3.50.0 起更进一步:算不出的比率直接画横杠「—」,见下一章。
报表「资金往来」卡只在账目视角显示 :切到「经营视角」时它自动让位(经营视角只看比率类指标),切回账目视角照常显示。
每月备份提醒不再每次打开都弹 :以前点右上角的「×」只是关掉当次,下次打开还会再弹;现在点「×」和点「立即去备份」一样,都算这个月已经提醒过了 。窄屏上提醒条的按钮和「×」也不会被文字挤到看不见。
🆕 十八、v3.50.0 这批改动(6 项反馈)
这一版把你一轮反馈里的 6 条一次收完:横幅遮挡、备注标签、汇总筛选、横杠口径、卡片左缘线、日历缩小。
18.1 提醒条不再互相遮挡
顶部黄色备份提醒条(以及红色的「空间快满」提醒条)钉回右侧内容列 :v3.49.0 及之前,桌面宽屏上提醒条会横跨整行、左半截压进左侧导航栏底下,「🔔 今天是留档提醒日…」的开头几个字被白色的导航卡盖住,只能看到「月账日…」半截。现在提醒条只占右侧内容那一列,一个字都不挡 ;手机窄屏的排版不变。
18.2 流水卡片更好读
备注内容前标「备注:」 :以前备注内容光秃秃混在信息行里(「…;支付:微信;潮汕猪肉卷10斤」),看不出那截是备注;现在写成「备注:潮汕猪肉卷10斤」 ,和「对方:」「细分:」「支付:」同样的标签样式。
支出卡删掉多余的「给」字 :以前写「对方:给 谷·淘宝」,现在直接「对方:谷·淘宝」 ;收入卡的「对方:来自 ×」保持不变。
18.3 按物料汇总可以筛选了
「按物料汇总」标题下新增一行筛选按钮:「全部分类 ▾」「全部细分 ▾」 ,交互和流水页的分类 / 细分筛选完全一样:点开勾选面板,可同时勾多个 ;按钮文案跟着变(选 1 个显示名字,选多个显示「已选 N 个」,一个没勾显示「已选 0 个」)。没填细分的物料在面板里显示成「不填细分」 。筛选只影响「按物料汇总」列表,「全部记录」表和搜索框不受影响;搜索 + 筛选可以叠加使用。
18.4 算不出就画横杠(不再显示假 0)
经营视角:没有营业收入时,毛利率、净利率、食材成本率、人工成本率、租金占比、能耗率、营销费用率、平台佣金率、综合费用率九张比率卡一律显示「—」 ,颜色转成中性灰。以前显示 0.0%,看起来像「真的是 0」,其实是分母(营收)为 0 根本算不出来 ;横杠才是「算不出」的正确画法。营收卡、成本结构条照常显示。
账目视角:环比 / 同比没有对比意义时也画横杠 。以前基期没数据显示「无数据」,本期为 0 时会显示「↓100.0%」这类吓人的数字;现在这两种情况都显示「—」。两边都有数、能正常算的照旧显示涨跌百分比。
18.5 报表卡片与日历的观感调整
报表页的指标卡左缘加了一条 3px 的竖色线 ,颜色跟主题走(浅色主题是品牌蓝、深色主题自动换色),和「资金往来」卡的左缘线一个风格;账目视角三张卡和经营视角全部比率卡都有。
日历热力缩小一档 :格子高度 46→38px、间距 5→4px、字号同步缩小,手机上一屏能看全整月,不再要滑来滑去。
🆕 十九、v3.51.0~v3.55.4 这批改动
这一段收 v3.51.0~v3.54.0 五版改动:构成图图例右移(并支持手机左右排、全部分类全量显示)、物料汇总筛选点「全部」修复、单价列表分类改括号、日历标题带年月、备份文件名统一成「年月日导出~账号备份~餐饮流水管家.xlsx」并再带上时分。
19.1 构成图的图例(移到右侧 → 手机左右排 → 全量显示)
「钱花在哪(支出构成)」和「收入从哪来(收入构成)」两张图:彩色图例从环状图下方移到右侧 ,图和图例并排,卡片高度明显变矮,报表页一屏能装下更多内容。图例内容不变(名称、金额、占比)。v3.51.1:手机窄屏上也保持左右排 ,同时把环状图自动缩小一档(高约 150px)、图例字号收紧,整卡更矮;不会挤成一团。v3.52.0:图例不再只显示前 8 项 ,切「细分」后全部类目连同占比都列出,超出图例区的部分上下滚动。
19.2 修复:物料汇总筛选点「全部」没反应
之前的问题 :在「按物料汇总」里把筛选点到「已选 0 个分类 / 细分」后,再点面板里的「全部分类 / 全部细分」,画面毫无变化、永远卡在空列表 (只能靠刷新)。根因是「全部」框的勾选判断写反了:无论哪种状态点它,算出来的结果都和当前状态一样。
现在的行为(与流水页筛选完全一致) :没勾满时点「全部」框 = 一键回到全部 ;已经全勾时点它 = 清空成「已选 0 个」。两个方向都能点动了。
19.3 单价列表:分类改到物料名后面的括号里
「按物料汇总」列表里,原来单独占一行的小字分类(如「食材采购 · 调味料」)取消 ,改到物料名后面的括号里:豆瓣酱(食材采购.调味料) 。括号部分保持原来的小字大小和灰色,物料名本身字号不变;每行更紧凑,一屏能多看几个物料。
19.4 日历标题显示具体年月
流水页日历的标题从「哪天花得多(日历 · 单位:元)」改成带具体年月 ,例如「哪天花得多(2026年09月 · 单位:元) 」,收入模式对应「哪天收得多(…)」。年月跟随顶部月份导航联动 :切到哪个月,标题就显示哪个月,不用再猜看的是哪个月的数据。
19.5 备份文件名「年月日 时分导出~账号备份~餐饮流水管家.xlsx」(v3.53.0 起,v3.54.0 加时分)
v3.54.0:文件名再带上「几点几分」 ——现在下载下来是 2026-10-09 22时12分导出~账号备份~餐饮流水管家.xlsx 。同一天上午导一份、晚上又导一份,两份文件名不再一模一样,按名字排序就是先导的在前、后导的在后 ,不点开也能挑到最新那份。时、分取导出那一刻你这台电脑的本地时间 (24 小时制,00~23)。
为什么用汉字「时」「分」而不是写成「22:12」 :英文冒号 : 是 Windows 文件名禁用字符(\ / : * ? " < > | 这一串都不行),直接写进去文件会存不下来或被截断;改成「22时12分」既避开非法字符,中文读起来也最顺。
v3.53.0 起文件名开头就是导出当天的日期 :旧名字是 餐饮流水管家_账号备份_邮箱前缀_2026-09-13-1930.xlsx ,里面塞着邮箱前缀和一串时间戳;一天导好几份、几个月的备份堆在同一个文件夹时,光看名字分不出哪份是哪天留的档。现在开头就是日期,方便按日期排序、按月份归类。
顺手修掉「凌晨导出日期差一天」 :旧版文件名用的是格林尼治时间(比北京时间晚 8 小时),凌晨 0~8 点导出会写成前一天,和备份里「说明」页的导出时间也对不上。现在文件名与「说明」页的导出时间都按你这台电脑的本地时间 走,两处永远一致(导出时间也从 2026-10-09T14:05:33.000Z 这种机器写法改成「2026-10-09 22:05」)。
导入完全不受影响 :程序只读文件里的数据页,不看文件名。旧名字的备份、老多账号 .xlsx、v1.4 的旧 .json 全部照常能导入;这版也没动数据结构,云端不用重跑建表脚本。
19.6 三个顺手修的小毛病(v3.54.1)
下拉展开符号统一大小 :「全部收支 / 全部方式」这类原生下拉用的是浏览器自带大箭头,「全部分类 / 全部细分」这类自绘按钮用的是 12px 小箭头,同一个筛选行里一大一小很扎眼。现在全工具的下拉箭头统一成同一颗「▾」 (颜色跟主题走、尺寸取原「全部收支」箭头再小一点),顶栏左右的 ‹ › 月份箭头、「记一笔」里「更多记账方式」的展开小三角也一并对齐。
多选面板滚到底不再带动页面滑 :「全部分类」这类面板内容多、要内部滚动,以前在里面滑到底再继续滑,后面的流水列表会跟着一起动 。现在面板(以及弹层、原始数据表格、备注联想、报表图例)滚到头就停,页面不跟着走。
批量编辑切页自动退出 :以前在流水页点「✏️ 编辑」勾了几条,切去别的页再回来,编辑态还原样挂着 、满屏勾选框。现在一切页签就自动退出编辑态,回来就是普通列表。
19.7 v3.55.0 五件事:设置余额 / 单价页窄屏两行式 / 细分拖动排序 / 删细分提醒 / 住宿补贴
「设置期初余额」升级为「设置余额」 (我的 → 资产):输入框预填每个账户当前实有余额 ,不用再自己心算。保存时如果填的数和账面对不上,会弹一次选择:① 直接改余额 ——差额记进期初余额,流水里不留痕;② 生成「余额调整」记录 ——当天流水里多一条调整记录(⚖️ 图标,标着调增/调减了多少),看得见、可删除,不算收入也不算支出 ,报表、净利、费用率统统不受影响,只改账户余额。调整记录点开只能看和删,不能改内容;流水筛选多了一档「仅调整」。
单价页手机窄屏改成「两行式」 :每条固定两行——第一行是物料名(左)和最新价(右),第二行是涨跌胶囊、低/高/价差紧凑小字、日期、走势入口。一屏能看 7~8 个物料(原来要 4~5 行)。宽屏排版完全没动 。
细分用 ↑↓ 箭头上下移动排序 :分类管理里每个细分卡片左侧有 ↑ / ↓ 两个箭头,点一下就和相邻的细分交换位置、自动保存(比拖动更稳、不会卡顿留影);分类管理顶部有提示。
删细分也有确认提醒 :以前点细分卡片上的 ✕ 是直接删、没有任何提示。现在和删分类一样弹确认框——显示这个细分被多少条流水使用 (一条没用也会写「没有流水使用,删掉不影响历史记录」),确认后才删。已记过的账不会被删掉,历史记录仍显示原分类名。
「人工工资」新增「住宿补贴」细分 :老账本打开后自动补上(只补一次;之后你在分类管理里删了就不会再加回来)。
月导航 ‹ › 箭头加大加粗 :流水/报表顶上翻月份的两个小箭头从 13px 细体改成 17px 加粗,好认好点。
19.8 v3.55.1~v3.55.4 细节修复:箭头统一 / 分类恢复默认 / 指标缩紧 / 调整金额黑字
全工具「展开/下拉」箭头统一成同一个 :筛选下拉(全部收支 / 全部方式)、多选按钮(全部分类 / 全部细分)、设置页折叠项、往来明细、资产页挂账、周期账折叠——这六处箭头现在全部是同一个图形、同一个大小、同一个颜色 (随深浅色主题自动变色),点开/收起时旋转动画保留。月导航 ‹ › 是翻月功能键、单价页 ▲▼ 是涨跌方向符,不属于展开符,保持原样。
分类管理新增「恢复默认」 :分类管理弹窗顶部多了「恢复默认」按钮,按当前是「支出」还是「收入」标签页,只恢复那一类 (排序、分类、细分统统回到出厂默认),点之前会弹确认框,不会误删。自己后加的分类也会被清掉,恢复前想好了再点。
单价页窄屏指标更紧凑 :手机窄屏每条的两行式里,「最低 / 最高 / 价差」改成小号彩色胶囊(最低绿、最高红、价差浅灰),占位比原来小很多,一屏能看更多物料;宽屏六列排版没动 。
单价走势弹窗对齐 :点单价看走势时,「最低单价 / 最高单价 / 价差」三张卡片改成等高、金额对齐在同一水平线;下方历史列表拆成「日期 / 单价 / 单位·标签 / 来源」四列,单价右对齐,小数点不再歪。
余额调整彻底不算收支 :「设置余额」生成的 ⚖️ 调整记录,之前还有个别地方被算进了支出(顶部小计、报表、今日收支、表格合计、导出)。现在全部排除 ,报表、净利、费用率统统不受影响,只改账户余额。
余额调整的金额改成黑字 :调整记录既然不是收支,金额就不再显示绿(收)/ 红(支) ,统一用默认文字色,一眼就看出它跟普通收支不一样。
🆕 二十、v3.56.0 这批改动
这一段收 v3.56.0:新增「理论支出」这个不动余额的分类、日常单价能排序也能批量改、流水页日历多出「收支 / 结余」两档,另外把手机上的流水卡片说明行收成 3 行。
20.1 记一笔新增「理论支出」(账面成本,不动账户余额)
支出分类里多了「理论支出」 ,下面四个细分:夫妻工资 / 折旧摊销 / 自有资金利息 / 门店自用(v4.6.0:「经营工资」改名「夫妻工资」 )。它专门用来记「账面上确实有成本、但钱并没有真的流出去」的那些项——比如老板夫妻俩给自己开的工资、设备每月折旧、自家资金的利息、门店自己占用的那部分。发给员工的工资不算这一类,请记在「人工工资」。
记它的时候支付方式被固定成「不填(理论支出不动账户余额)」 :这笔钱不会写进任何账户,账户余额一分不变;但它照常计入经营费用与利润 ,所以费用率、净利率这些指标算得是对的,不会因为「没花钱」就虚高。
金额输入框下面会有一条醒目说明 (v4.6.0 起换成主色底 + 主色深字 ,不再跟普通灰色小字混在一起),告诉你它在做什么,并明确写着「发给员工的工资请选『人工工资』」 ——只有夫妻俩自己的工资才记在这里的「夫妻工资」。(v3.57.0 起口径改了:只要分类选着「理论支出」,这条说明就一直显示,不再因为点进金额框或填了金额而收起 —— 详见第二十一章。)
v4.6.0 起「夫妻工资」会算进人工成本 :报表里的「人工成本 / 人工成本率」= 人工工资 + 夫妻工资。自定义日期区间时,这两块工资都按「当月月额 ÷ 当月天数 × 区间天数」平摊日薪 (选 1~7 号就只算约 7/31)。
v4.7.0 起可以一键把它剔掉 :如果觉得算上夫妻工资后报表「亏得比口袋里实际多」,把报表顶部「理论支出计入经营指标 」关掉即可 —— 整类理论支出(夫妻工资 / 折旧摊销 / 自有资金利息 / 门店自用)都不再计入,报表就变成「不算夫妻工资的经营」 (只看真金白银进出)。只是看数的口径变了,流水、账户余额、导出备份一分不动。 经营指标区和底部「经营体检」卡都会写明当前是哪一口径、剔掉了多少钱。
v4.7.0 修了「细分里出现两个夫妻工资」 :升级后如果「理论支出」下看到两个一模一样的「夫妻工资」,打开应用时会自动清掉多余的那条(只删分类条目,历史流水的金额日期完全不受影响),并弹一条提示。
20.2 日常单价:能排序了,全部记录还能批量改
「按物料汇总」加了排序下拉 :按分类(默认)/ 按名称 / 最新日期 / 按单价 / 按涨跌;旁边一个小方钮点一下翻成升序或降序(最新日期、按单价、按涨跌默认降序,按分类、按名称默认升序)。
「全部记录」的列序改成 :日期、物料、单价、单位、来源、规格 、分类、细分、备注;点任意表头就能按那一列排 ,表头上的 ↑ / ↓ 表示当前方向,再点一下翻向。
「全部记录」右侧改成和流水页一样的批量操作 :平时显示「✏️ 编辑」,点进去变成「已选 N 笔 / 全选 / 改内容 / 复制 / 删除 / 完成」,每行前面出现勾选方格,勾完再点功能键。
「改内容」九项全能改 :日期、物料、单价、单位、来源、规格、分类、细分、备注。勾几条就改几条,只写你填了的项 ,没填的保持原样。
只勾一条时,表单会把这条记录现在的内容全部带出来 (日期、物料、单价、单位、来源、规格、分类、细分、备注都填好),你直接改要改的地方、点「应用」即可;想把某一项清空,就把那一项删干净。勾多条时仍按「留空 = 不改」 ,因为多条的旧值各不相同,不能拿一条去覆盖另一条。
「复制」是原样复制 (日期也照抄),要改成今天就在复制出来的那条上改日期;「删除」批量删。
20.3 流水页日历:多了「收支」「结余」两档
档位从两个变成四个 :支出 / 收入 / 收支 / 结余 。
「收支」= 当天支出 + 收入合计 ,格子里上下两个数字 :上面是支出、下面是收入,一眼看清这天进出各多少。
「结余」= 当天「收 − 支」的净额 ,正数带 + 、负数带 −,正数走绿色。
支出档的金额前面统一加「−」、收入档加「+」 ,不用看颜色也能分出方向。
四档的格子高度完全一样 :来回切换日历不会一会儿高一会儿矮,整月版式稳稳的。
20.4 流水卡片:手机上「对方…」那行最多 3 行
手机窄屏上,卡片里「对方 / 细分 / 支付 / 备注」那一行文字最多显示 3 行 ,写不下就手动右滑看全部,不再把卡片撑得很高;电脑大屏仍是一行不换行 。
20.5 兼容性
本版只改前端界面与显示,不动数据库结构、不用重跑 Supabase 建表脚本 、云端表原样保留。
新增的「理论支出」分类会在打开工具时自动补进你的分类表 (只补一次,你已经有的分类一个不动);不想要的话可以在「我的 → 分类管理」里删掉。
上传 Cloudflare Pages 后请按 Ctrl +F5 强制刷新一次,避免浏览器继续用上一版的缓存(本版三个 ?v= 缓存号已经统一升到 3.56.0)。
🆕 二十一、v3.57.0 这批改动
这一段很小,就两件:一是「理论支出」那条说明改成一直显示,二是日常单价「全部记录」的批量工具条预留了位置 —— 点「编辑」时下面的表格不再被推下去。
21.1 「理论支出」的说明改成「一直显示」
以前 :选了「理论支出」,金额框下面会出现一条小灰字说明;但你一点进金额框、或者金额里已经有了数字,这条说明就自动收起 ,把地方让给键盘和数字。
现在 :只要分类选着「理论支出」 ,这条说明就一直显示 —— 金额填没填、光标在不在金额框里、是用手打的还是用计算器算的,都不影响它。这类记录的说明本来就是「这笔钱没真的出去,别当成现金流水」,一直摆着更清楚。
切回别的分类(比如「食材采购」),说明自己收起 ;再切回「理论支出」又出现。
编辑一条已有的「理论支出」记录时,说明同样显示 ,不会因为金额里本来就有数字而空着。
文案要点(v4.6.0 补充了最后一条 ):这是理论支出 /是账面成本 (夫妻工资、折旧之类)/钱并没有真的出去 /照常计入经营费用与利润 /支付方式固定为「不填」 /发给员工的工资请选「人工工资」 ,只有夫妻俩自己的工资才记在这里的「夫妻工资」。v4.6.0 起这行字换成主色底 + 主色深字的醒目配色 (跟随主题,深色模式自动变浅蓝),不再是一条容易被忽略的小灰字。
21.2 日常单价「全部记录」:批量工具条预留了位置
以前 :点一下「✏️ 编辑」,那条工具条(已选 N 笔/全选/改内容/复制/删除/完成)才「从无到有」冒出来,把下面的表格整体往下推一截 ,看着会跳一下。
现在 :标题「全部记录」下面永远留着这一条的位置 (不编辑时是一条空白)。点「编辑」时工具条直接在这条留白里现形,下面的表格一动不动 ;点「完成」回到留白态,表格仍然不动。
「✏️ 编辑」按钮也改成「占位式隐藏」 :进出编辑态时标题行高度完全一致,来回点也不会上下跳。
手机上一样 :留白照留,点「编辑」表格不下移;按钮多到一行放不下时,整条工具条左右滑动,不会逐个按钮掉到第二行。
流水页那条批量工具条不受影响 :「记录」页没进编辑态时它依旧完全不占地方。
21.3 兼容性
本版只改前端界面与交互,不动数据库结构、不用重跑 Supabase 建表脚本 ,云端表与旧备份原样可用。
上传 Cloudflare Pages 后请按 Ctrl +F5 强制刷新一次(手机上关掉标签页重开),本版三个 ?v= 缓存号已统一升到 3.57.0。
🆕 二十二、v3.58.0 这批改动
这一版全是「看着别扭、用着不顺手」的小地方:手机上筛选挤成一行、流水每天多一个结余、报表里每个公式下面直接把实际数字摆出来,另外修掉了表格拦住下拉、字号和粗细不统一这几个毛病。
22.1 手机上筛选排成一行(不再掉第二行)
以前 :手机上打开筛选,四个筛选项(日期/分类/细分/支付方式之类)会挤成两行 ,而且宽窄很不均匀 —— 有的被拉得很长,有的「全部…」三个字被截成省略号。
现在 :整行改成四等分的格子 ,每一项一样宽,稳稳排在一行里 ,文字不会再被截断。
「日常单价」的按物料汇总筛选也一样 :四个控件同一行、等宽不换行,字号统一成 14 号。
22.2 流水每天多一个「结」
每一天的日期行(原来只有「收」「支」)现在多了一个「结」 ,就是这一天的结余(收入 − 支出) 。
正数是绿色、负数是红色 ,一眼看出这天是赚了还是亏了。
首页「最近三天」那三张日卡同样加上了「结」 ,跟流水页口径一致。
22.3 汇总卡上的「价差」平时收起来了
以前 :按物料汇总的卡片上一直挂着「价差」这个小胶囊,数字不大却占地方,手机上尤其挤。
现在 :卡片上不再显示「价差」 ;要看的时候点开走势图那个弹层,里面照样有 ,一条没少。
22.4 日常单价「全部记录」能正常往下拉了
以前 :表格区域自己带了一个高度上限和滚动锁定,手指在表格中间往下滑页面纹丝不动 ,得从表格边边上滑才管用 —— 很容易以为卡住了。
现在 :去掉了这个限制,手指放在表格上直接往下滑就能翻页 ,和别的地方手感一致。
22.5 「恢复默认」先问一句再动手
分类设置里的「恢复默认」 以前点了就直接执行,现在先弹一条确认 ,把「会改成什么样、原来加的分类会怎样」写在上面,你确认了才真的执行 。
说明文字也重写了:讲清楚它会把内置分类恢复成出厂那一套,自己新增的分类不受影响 。
22.6 自定义日期那一行收紧了
流水页和报表页的自定义日期 :两个日期输入框原来太宽,把「应用」按钮挤到下一行。现在输入框收窄、按钮改成小胶囊 ,一行就放得下。
22.7 报表卡片:公式下面直接跟着实际数字
以前 :卡片上只写公式文字(例如「收入 = 堂食 + 外卖 + …」),具体多少钱得自己去找。
现在 :公式改成「上一行是文字、下一行是数字」一一对应 —— 公式里每一项的正下方就是它的实际金额,不用再猜哪一项对应哪一个数。
收入卡 下面额外列出堂食、外卖等分项的实际数字 ;结余、毛利率、外卖毛利、外卖抽成率 这几张卡也都按这个规矩摆好了(包括括号里的项目)。
数字格里只有金额或百分比 ,不再重复写一遍文字,看着干净。
22.8 两处「看着不齐」的小毛病
筛选行的字忽大忽小 :下拉框是 16 号、多选按钮是 15 号、小按钮是 14 号,一行里三种字号。现在统一成 14 号 (流水页、单价汇总页都是)。
流水日头「结」比「收/支」粗 :加「结」的时候单独用了更粗的字重,看起来三个数不齐。现在收/支/结统一粗细 。
顺带把其他地方(日历、走势、最近三天)的同类写法一起核对过 ,没有第二处不一致。
22.9 兼容性
本版只改前端界面与显示,不动数据库结构、不用重跑 Supabase 建表脚本 ,云端表与旧备份原样可用。
上传 Cloudflare Pages 后请按 Ctrl +F5 强制刷新一次(手机上关掉标签页重开),本版三个 ?v= 缓存号已统一升到 3.58.0。
🆕 二十三、v3.59.0 这批改动
这一版是一次「看得顺眼、用得顺手」的集中打磨:报表页删繁就简,日历改成按当天结余填红绿 ,价格走势能点任意一行直接改单价 还带上了备注 ,很窄的手机上筛选项也会留下末尾两个字 让你分得清,表单里所有输入框下拉高矮一致 。
23.1 报表页删繁就简
「经营视角」页面里「营收 = 堂食 + 外卖 + ……」的大段解释文字已删除 ——口径不变、算法一模一样,只是不占版面。
「导出 PDF」功能整体移除 (连打印样式一起删干净);原来藏在下拉里的「显示设置」改成一颗齿轮按钮 ,跟在「经营视角/账目视角」两个按钮右边同一行。
23.2 手机上报表的饼图:大类名不切、环形图贴边
以前 :手机上饼图和右侧图例挤在一行,图例的大类名(比如「食材采购」)被压得只剩半截。
现在 :窄屏下饼图占约四成、图例占约六成 ,图例名该换行就换行、完整显示 ;环形图整体贴近卡片左边缘 ,把省出来的宽度都给文字。
23.3 日历:数字好认、颜色好懂
金额保留两位小数 (整数才省小数点),一万元以上自动折成「x.xx万」,前面的「¥」符号去掉。
日历跟上方筛选联动 :筛了「门店装修」,就只有那天的格子有数,跟卡片上的合计对得上。四档顺序改成「收支」打头 (收支 → 支出 → 收入 → 结余),默认停在「收支」。
颜色统一 :同一档里金额都是同一种字色(深色正文),不再出现「浅格深字、最深格白字」两套颜色;「收支」档上下两行用深色字,红绿改由底色表达 ——底色按当天结余(收 − 支)填 :结余为正当天偏绿、为负偏红,越悬殊越深。
没记账的日子不再显示 0 :没花钱/没收钱/还没到的日期只显示数字日期,格子里不画「-0 / +0」。
23.4 价格走势:带备注、点一行直接改单价
走势图位置锁死 :筛选时标题行高度固定,「按天/按周/按月」按钮不再被顶来顶去。
历史明细新增「备注」列 ;备注很长时整行自动撑宽,左右滑动 就能看全。
「来源」列不再写死宽度 :来源短时统一留 5 个字的位置(各行上下对齐),来源长时完整显示不裁字 ;手机上来源前面有一条竖线 ,和备注那条呼应。
点历史明细的任意一行,直接弹出这条记录的「编辑单价」 ,改完保存,走势就地刷新(最高/最低/价差跟着变)。
23.5 流水页的搜索与筛选
搜索收成一个按钮 :不再单独占一行,点「🔍」才展开输入框;流水页按钮只留放大镜 ,已在搜索时按钮高亮。
筛选行字号统一 14px ,四种控件高矮一致。
很窄的手机(≤430px)筛选项显示「末尾两个字」 (如「…收支」「…分类」),从左边截断也能分清是哪一项。
修复:多选下拉「点开就被收回去」 ——按钮和面板之间有条小缝,鼠标经过就被当成「移出去了」。现在移出后有短暂缓冲 ,期间移回来就取消收起,点面板里的分类稳稳当当。
23.6 单价页:按钮一行、下拉等宽、表单高矮一致
顶部「记一笔单价 / 管理物料 / 搜索」三件排成一行、三等分平均分布 ;「管理物料」「搜索」加了浅色填充更好认。
「全部分类 / 全部细分 / 按分类」三个下拉严格等宽 (手机上尤其明显)。
以前 :不管勾没勾,最底下都摆着一个「数量 / 重量」框,不知道它干嘛用。
现在 :「同时记一笔采购支出」勾上才展开那一块 (不勾整块收起),里面是数量 / 重量 和支付方式 (不填 / 现金 / 微信 / 支付宝 / 银行卡;借还有自己的页签,所以这里不列 ,设了默认支付方式会先套上)。
旁边直接给出例子 ——金龙鱼调和油 单价 50 元/瓶、数量填 3,保存后就自动多一笔支出流水 150 元 ,备注自动写成「采购:金龙鱼调和油(食材采购·粮油调味) × 3瓶」;填了单价和数量还会实时算 出「50 × 3 = 将自动记一笔支出 150.00」。
这个数量框的用途:支出金额 = 单价 × 数量 。只是问个价、更新最新价时不用管它(别勾那个框),只有真买了货、想连账一起记时才填。
「记一笔单价」表单里所有输入框、下拉统一尺寸 ——物料快捷输入框之前比下面的「请选择物料」矮一截,现在同高同字号,整张表单整整齐齐。
23.7 宽屏上名称不再折成两行
电脑大屏上按物料汇总的名称(如「大地鱼(食材采购·冻品半成品)」)加宽并强制不折行 ,整串名字稳稳排在一行。
23.8 兼容性
本版为功能升级 (含新功能与界面调整,无破坏性变更):不动数据库结构、不用重跑 Supabase 建表脚本 ,云端表与旧备份原样可用。
上传 Cloudflare Pages 后请按 Ctrl +F5 强制刷新一次(手机上关掉标签页重开),本版三个 ?v= 缓存号已统一升到 3.59.0。
🆕 二十四、v3.60.0 这批改动
这一版解决一个老问题:买多了的菜坏掉了,钱到底算几笔? 以前要么不记(损耗没数),要么另记一笔支出(同一笔钱算两次,账户余额凭空变少)。现在点开那笔采购「登记损耗」 就行——程序自动把账拆干净。顺带把备注里的机器代码全部换成大白话 、报表新增损耗率 ,手机很窄屏的筛选行也重新挤好了。
24.1 登记损耗:从采购里拆,总额不变、账户余额不动
在哪点 :点开任意一笔「食材采购」记录,弹层里有「🥬 登记损耗」按钮。
怎么算 :买菜付了 100、坏掉 30 → 采购自动改成 70,同时新增一笔「损耗报损·食材过期 30」。两笔加起来还是 100 ,跟实际付的钱一致;支出总额不变、账户余额不动 (钱只出去过一次,不能算两次)。
损耗记账日期 默认是登记当天(可改);损耗类型可选「食材过期 / 退菜损失 / 操作失误」;超额会拦住(最多登记这笔采购剩下的部分)。
两笔永远连在一起 :采购弹层显示「原金额 / 已登记损耗 N 笔 / 现在剩」,损耗弹层一键「🔗 看来源采购」跳回那笔采购。删掉损耗 ,采购金额自动加回来、备注自动还原,账不会断。
备注自动补一句 :登记后那笔采购的备注会补上「【2026/10/15 损耗 30 元】 」,什么时候坏的、坏了多少钱,一眼看到。
24.2 收入也能登记损耗:菜品不满意、退钱给顾客
点开任意一笔收入 记录也有「🍽️ 登记损耗」,损耗类型默认「退菜损失」 。
算法跟采购不一样 (都为了「同一笔钱只算一次」):退款是真正付出的第二笔钱 ——所以收入金额不动 ,新增一笔「损耗报损·退菜损失」,支付方式跟这笔收入一样(账户余额少这个数 、利润也正好少这个数)。收入要是也改小,退款就被算了两次。
损耗备注自动写明「【来源于2026/10/12的堂食】 」,来源记录改了日期或分类,这句会自动跟着更新 (损耗自己的记账日期不会被误改)。
24.3 备注全部换成大白话
以前 :备注后面跟着一串看不懂的代码(来源编号之类)。
现在 :备注里只显示人话——损耗记录写「你的备注 · 【来源于2026/10/10的食材采购-蔬菜菌菇】 」;程序用来配对的编号藏在标记末尾,列表、表格、导出文件里都自动摘掉 ,看不见也删不坏(在编辑弹层里把备注删空也不会断开关联)。
24.4 防重复提示
记一笔时分类选到「损耗报损」,输入框下面常显一条提示 :这笔是不是已经包含在某次采购里了?是的话请从那笔采购里「登记损耗」拆出来,别新增——防止把同一笔钱再记一遍。
24.5 报表新增「损耗率」
「经营视角」新增 KPI 卡:损耗率 = 损耗报损 ÷(食材采购 + 损耗报损) 。分母加上损耗,是因为损耗本来就是从采购里拆出来的,拆完采购变小了,只拿采购当分母会把损耗率算高。
超过 8% 标红 (餐饮一般 3%~8%),卡片副标题直接给出「损耗 ÷ 食材总投入」的实际金额,公式行写清算法。
24.6 手机很窄屏的筛选行重挤
放大镜按钮更窄 ,「全部收支」和展开三角不再重叠。
「全部收支 / 全部分类 / 全部细分 / 全部方式」四个字完整显示 (不再截成两个字);一旦筛了具体值,就正常方向显示前段的字。
24.7 兼容性
本版为功能升级 (含新功能与界面调整,无破坏性变更):不动数据库结构、不用重跑 Supabase 建表脚本 ,云端表与旧备份原样可用。损耗关联写在备注标记里,跟周期账同一套路,云端表不用加列。
上传 Cloudflare Pages 后请按 Ctrl +F5 强制刷新一次(手机上关掉标签页重开),本版三个 ?v= 缓存号已统一升到 3.60.0。
🆕 二十五、v3.61.0 这批改动
这一版把 v3.60.0 之后用下来的反馈一次打磨完:备注怎么显示、删除怎么联动、日历点了去哪、复制怎么复、手机上怎么操作 ,全部定型。
25.1 备注显示定型:列表连着看,编辑才分开
列表 / 表格 / 导出 :程序补的系统备注(如【2026/10/15 损耗 30 元】 、【来源于2026/10/05的食材采购-冻品半成品】 )接在你自己的备注后面连在一起显示,不再单起一行、也不带「系统备注」标签。
点开编辑 :弹层里才分开——上面「我的备注」只有你自己写的话,下面「系统备注」是灰字只读。
系统备注只显示前半句 :程序内部用来配对的编号标记不会出现在只读区(保存时照旧原样带回,删不掉也改不坏,关联不断链)。
25.2 删除联动定型:编辑、批量、右滑共用一套
删「拆出来的损耗」 :提示会把话说全——程序会把那笔来源记录的备注还原、金额恢复 (账不会断)。
删「挂有损耗的来源记录」 (比如登记过损耗的采购):提示「这笔下面还挂着 N 笔损耗登记,删除后会一起清掉」,确认后先清损耗再删来源,不会留下孤儿账。
批量删除 :勾的多笔里混有损耗 / 来源时,提示会分开说明,按正确顺序联动删除。
25.3 日历点击:跳到流水页直接看到那天的记录
点日历某一天 → 照旧按这天筛流水,但页面会自动滚到下面的记录区 ,不再停在顶上;记录照常显示「10月05日 周一 · 23 笔」这种日头。
「只看某天」提示条两处都显示 :走势图盒子里一个、编辑按钮左边一个,内容同步,两边都能「✕ 清除」。
25.4 损耗记录带上时间
登记损耗时,新记的那笔继承来源记录的时间 (原来时间是空的),卡片上能看到「⏰ 时:分:秒」。
25.5 手机:右滑删除 / 复制,复制改「预填不保存」
右滑任意一条记账 :卡片上滑出「🗑️ 删除」「📄 复制」两个按钮(只认右滑,上下滚动不受影响;点空白处收起)。电脑端没有触摸,一切照旧。
复制一笔 = 跳到「记一笔」 :内容、分类、对方、支付方式、日期和时间都照原记录填好 ,但不自动保存 ——核对后自己点「保存这笔」才算数。批量工具条勾一笔 点「复制」也是这个方式;勾多笔仍是原样照抄直接复制。无论哪种复制都不带系统备注 ——损耗的【来源于…】、周期账编号、转账、欠账/收账标记都不跟过去,备注只留你自己写的字。
编辑态批量按钮一行放下 :「全选 / 改内容 / 复制 / 删除 / 完成」在手机上不再折成两行,间距收小,太窄整条横向滑动。
25.6 界面细节
今日结余卡三个金额一样大 :支出 / 收入 / 净利统一字号(原来净利单独放大一号)。
提示条点一下就消失 :普通提示(比如「已删除 1 笔」)在程序里点任何地方立刻收起 ,不用再等滑动或干等;确认式提示(要点「知道了」的那种)不受影响。
25.7 兼容性
本版为功能升级 (无破坏性变更):不动数据库结构、不用重跑 Supabase 建表脚本 ,云端表与旧备份原样可用。
上传 Cloudflare Pages 后请按 Ctrl +F5 强制刷新一次(手机上关掉标签页重开),本版三个 ?v= 缓存号已统一升到 3.61.0。
🆕 二十六、v3.62.0 这批改动
这一版两件事:登记损耗也能选支付方式 (默认跟关联账单一样,改了程序会讲清楚钱从哪个账户走),以及备份导入到另一个账号时,损耗关联和周期账关联照样连得上 。
26.1 登记损耗可以选支付方式了(默认和关联账单一致)
在哪选 :登记损耗的弹层里新增「支付方式」下拉,默认就是这笔采购 / 这笔收入用的支付方式 ,可以改。
采购拆损耗 (买多了坏掉):支付方式和采购一样 时,口径不变——两笔加起来还是当初付的钱,支出总额不变、账户余额不动 。改选别的 方式时,弹层会明说:采购那笔钱回到原账户,损耗从新账户出(等于换个账户出这笔钱)。
收入退菜 (退款给顾客):默认跟这笔收入一样,账户余额少你填的那个数——退款是真付出的第二笔钱。
26.2 备份导入到另一个账号,关联照样连得上
同一个账号导出再导入 :重复的会自动数出来跳过,账原封不动,关联本来就完好。
导到另一个(或清空的)账号 :以前会断——导入时每条记录都换新的编号,备注里藏的关联编号就对不上了。现在导入时程序自动把编号换成新编号 ,损耗还是挂在原来源上、周期账还是能对上号:点开损耗照样「看来源采购」,删损耗照样把金额还回去。
导出的 Excel 里备注栏是完整的 (损耗那句「来源于…」、周期账的期数说明都在),只是程序内部编号列不导出——为了文件干净可读,导入时会自动重建,不影响使用。
26.3 兼容性
本版为功能升级 (无破坏性变更):不动数据库结构、不用重跑 Supabase 建表脚本 ,云端表与旧备份原样可用;老备份文件照样能导入。
上传 Cloudflare Pages 后请按 Ctrl +F5 强制刷新一次(手机上关掉标签页重开),本版三个 ?v= 缓存号已统一升到 3.62.0。
🆕 二十七、v3.63.0 这批改动
这一版主要是界面更紧凑、信息更直白 :首页两张卡合并成一张并加上农历;顶栏版本号缩小、店名再长也一行;记一笔把日期时间压短、付给备注拉长;流水里的「对方」直接显示成「付给 / 来自」;登记损耗弹层补上时间和付给两列;单价页默认按最新日期排。
27.1 首页两张卡合并成一张,加了农历
原来的「本月总览」和「今日结余」两张卡合成一张 :最上面一个大日期(几号)+ 农历(如「农历九月初六」),下面三行六个数——本月支出 / 本月收入 / 本月净利,今日支出 / 今日收入 / 今日净利。占的位置比两张卡小。
卡里的「本月结余 / 今日结余」这类字不再显示 ,数字本身带「收 / 支 / 净」含义,界面更干净。
农历范围覆盖 1900–2100 年 ,用的是内置农历表,不依赖网络和外面的库;主题切换时这张卡跟着变蓝紫渐变。
27.2 顶栏版本号缩小,店名再长也一行
店名很长时,以前版本号会被挤到第二行、把顶部占位撑高;现在版本号字号缩小 ,和店名同一行 显示,顶栏占位更小。
27.3 记一笔:日期时间压短,付给备注拉长
「记一笔」卡片里的四格改成左右两列 :左列 是日期 / 时间(输入框变短),右列 是付给 / 备注(单行、输入框拉长)。
日期左对齐、贴着卡片;时间移到日期正下方对齐;「支出给谁」改成「付给 」,移到备注上方、和备注左右对齐;付给和备注的填空都放大了,更好点。
记账金额的「+-×÷=」按钮变小、间距收紧 ;手机上这些按钮贴在金额右边 (不再整行占满)。
27.4 流水记录里「对方」显示成「付给 / 来自」
支出记录的「对方」现在显示成「付给 :某某」;收入记录的「对方」显示成「来自 :某某」,一眼看出钱去哪、从哪来。
表格视图、卡片视图同步改;没填对方时显示「付给:(未填)」。
27.5 登记损耗弹层:补上时间和付给两列
损耗弹层排成两列:第一行「这次退掉多少钱 | 支付方式」,第二行「损耗记账日期 | 损耗记账时间」,第三行「损耗类型 | 付给」,第四行备注整行。
新增「损耗记账时间 」(默认继承来源这笔的记账时间,可改)和「付给 」(默认等于来源账单的对方),登记更完整,和记一笔的口径一致。
27.6 日常单价:默认按最新日期排
「日常单价」页的排序,默认从「按分类」改成「按最新日期」 ,打开就能看到最近登记的单价排在最上面。
27.7 兼容性
本版为界面与交互优化 (无破坏性变更):不动数据库结构、不用重跑 Supabase 建表脚本 ,云端表与旧备份原样可用。
上传 Cloudflare Pages 后请按 Ctrl +F5 强制刷新一次(手机上关掉标签页重开),本版三个 ?v= 缓存号已统一升到 3.63.0。
🆕 二十八、v3.63.1 这批改动
这一版是对 v3.63.0 的微调补丁 :首页合并卡把国历和农历改成左右分布,去掉过大的日期数字;卡片之间更紧凑;净利数字统一成白色;登记损耗默认继承来源账单的日期和时间;损耗弹层字段标签不再那么粗。
28.1 首页合并卡:国历左、农历右,日期数字不放大
原来左侧硕大的「几号」数字缩小,不再单独突出;左边显示国历(2026年10月16日 周五) ,右边显示农历(农历九月初六) ,信息更对称。
合并卡的内边距和它与下方金额卡、日期卡之间的间距进一步收紧 ,一屏能放下更多内容。
28.2 净利数字颜色统一
本月净利 / 今日净利的金额颜色与其它数字保持一致,不再单独红/绿高亮 ,避免在黑白渐变卡上看起来颜色不一致。
28.3 登记损耗:默认日期/时间跟随来源账单
点采购/收入记录上的「登记损耗」时,弹层里的损耗记账日期和损耗记账时间 默认等于来源那笔账单的日期和时间,用户仍可手动改。
损耗弹层里的字段标签(如「这次坏掉多少钱」「支付方式」)字重减轻、颜色变淡 ,不再那么粗。
28.4 兼容性
本版为界面微调补丁 (无破坏性变更):不动数据库结构、不用重跑 Supabase 建表脚本 ,云端表与旧备份原样可用。
上传 Cloudflare Pages 后请按 Ctrl +F5 强制刷新一次(手机上关掉标签页重开),本版三个 ?v= 缓存号已统一升到 3.63.1。
🆕 三十四、v3.69.1 这批改动
这一版是纯修界面 (补丁版):把「记一笔单价」「管理物料字典」「按物料汇总」「全部单价记录」几处尺寸不统一、多余左右滑动、搜索后弹层变短、滑动条位置不对 的问题一起收干净,没有新增任何功能 。共 8 处。
没改任何数据结构 ,本机 / 云端都不用动表。
34.1 记一笔单价:手填框和「+ 新增物料」一样大
点「+ 新增物料」展开的手填框,原来比按钮高一点、宽一点 ,看着歪。
现在两个框同高同宽同圆角 ,整行齐平。
34.2 管理物料字典:搜索改成「下一行展开」,带「收起」
点右上角 🔍 后,在筛选行下面单独生成一行搜索框 (和「全部记录」的搜索模式一致),右边有「收起」 按钮。
再点 🔍、点「收起」、或切换分类 / 细分 ,都会自动退出搜索并清空关键字。
34.3 管理物料字典:整层高度固定,搜索后不再变短
以前搜出 1 条,弹层会跟着缩成一小条。现在弹层高度固定 (屏幕高度的 86%),只让里面那张表自己滚 ——搜出几行就留几行,下面全留白,整层高度一点不变 。
34.4 管理物料字典:搜索不再弹「还没保存」、表头改圆角、手机上收成一行
关键字框只是搜索、不是改内容 ,所以打关键字再关弹层不会再问「还没保存」 。
表头原来是方角、看着像左右还有内容 → 改成圆角 ,和整张表一样收口。
手机 375px 宽时筛选行原先是两行 → 把格子改小 后一行放齐 (分类 / 细分 / +新增物料 / 🔍 全在一行)。
34.5 按物料汇总:筛选行平分整行,不再有多余左右滑动
「全部分类 / 全部细分 / 排序 / 升降序」这一行,明明够显示却还能左右滑 。
现在大界面时三个框平分整行 (升降序按钮固定靠右),手机上把格子改小、一行放齐 ,不再出现多余的左右滑动 。
34.6 全部单价记录:表头固定 + 表体横滑 + 可见区底部的滑动条(可拖)
表头原来跟表体一起横滑 → 现在表头单独固定在上面 ,只有表体横滑,往右拉也能知道每列是什么。
表头下面、显示区域的最下方 有一条横向滑动条 :可以用手指/鼠标直接拖 ,也可以点轨道跳过去;表头跟着一起对位,列宽始终严格对齐 。
列表往下滚时,这条滑动条一直贴在可见区底部 ,不用滚回最底下才能拉。
34.7 单价记录:时间放在日期下面
单价记录表里,时间换到日期下面一行 (两排显示),日期列不再被撑宽;走势弹层里的时间仍是跟在日期后面的小灰字,不受影响。
34.8 其他记录表:表头统一「点击排序」格式
单价记录等表格的表头,统一成物料字典那套点击切换 升序▲ / 降序▼ 的样式与手感。
34.9 兼容性 / 云端要不要动
本机模式、云端模式都不用动任何表 ——这一版动到的全是界面层(尺寸、滚动、弹层高度)。
上传 Cloudflare Pages 后请按 Ctrl +F5 强刷一次(手机上关掉标签重开)。
🆕 三十九、v3.74.0 这批改动
这一版补上「忘记密码」的后半程 。以前点登录页的「忘记密码」能收到邮件,但点邮件链接进去是直接登进账本 ——
密码根本没换,程序里也没有任何地方能设新密码。现在点链接就弹「设置新密码」 ,设好才进账本;
另外「我的 → 个人设置」里也加了改密码 入口(本机和云端都有 ),平时想换就换。
39.1 忘记密码怎么用(三步)
第一步 :登录页点「忘记密码?」,填注册用的邮箱 → 提示「重置邮件已发送」。
第二步 :去邮箱找那封邮件(主题类似 Reset Your Password ),点里面的链接。
手机上可以直接点 ,会用浏览器打开本工具。
第三步 :页面自动弹出「🔑 设置新密码」 :输两遍新密码(至少 6 位、两遍要一样 )→ 点「保存新密码」→
自动进账本 ,以后用新密码登录。
39.2 设新密码时要注意的三件事
至少 6 位 :太短会当场提示「新密码太短了」,不会白发一次请求。
两遍要一致 :不一致会提示「两次输入的新密码不一样,再对一遍」。
不能和旧密码一样 :云端会拒(提示「新密码不能和当前密码一样」),换一个就行。
输的时候可以点右边的👁 眼睛 看一眼,避免大小写输错。
39.3 想先不设?点「稍后再说」
点「稍后再说」会先让你进账本 (邮件链接本身已经让你登录了),但会提醒一句「密码还没改」。
这时候下次登录还是要用旧密码 ;想改随时可以走下面的「39.4」或再点一次忘记密码。
39.4 平时想换密码:我的 → 个人设置 → 修改密码
路径:底部「我的」→ 个人设置卡片里的 🔑 登录密码:•••••• [修改密码] 。
会先让你输一遍当前密码 (确认是你本人在操作,防止别人趁你屏幕没锁把密码改掉),
再输两遍新密码。
当前密码错了 会提示「当前密码不对,再确认一下(区分大小写)」,不会提交新密码。
本机模式也有这个入口 ,位置一样(我的 → 个人设置)。本机账号的密码就存在这台电脑的浏览器里,改法是「先验旧密码 → 设新密码」,不需要邮件。
这台电脑的默认账号从没设过密码 ,所以第一次进去看到的是 🔑 本机账号密码:未设置 [设置密码] ,直接设一个就行,不用填当前密码。
本机模式不存在「找回密码」 :没有邮件服务,密码忘了没处发邮件。但本机模式在登录页不填账号直接点「登录」就能进 (数据本来就在这台电脑上),所以不会把自己锁在外面;只要你填了账号登录,才需要密码 。
39.5 「我的流水会不会没了?」——不会
改密码只换登录凭证 ,不动任何业务数据:流水、单价、分类、预算、设置一条都不会少 。
云端每张表的行都按账号 ID(user_id) 隔离,改密码后账号 ID 不变 ,所以数据还挂在同一个账号下面。
保险起见,换完密码可以顺手去「我的 → 备份」导出一次备份,养成习惯。
39.6 发重置邮件现在会带上「跳回本工具」的地址
以前发邮件没带跳回地址,点开跳到哪儿全看云端后台的 Site URL 配的是什么 ,配错就是死链(打不开或跳到别的页面)。
现在邮件里带上了本工具自己的地址,正常情况点开就回到本工具并弹出设置新密码。
如果点开提示「链接无效或已过期」 :链接默认 1 小时 内有效,过期就回登录页重新点一次「忘记密码?」;
想让它长期可用,请在云端后台 Authentication → URL Configuration → Redirect URLs 里把本工具网址加进去(加 https://你的域名/* 这种通配形式最省事)。
39.8 v3.74.1 修了什么(找不到「设置密码」的看这里)
症状 :本机模式明明从来没设过密码,「我的 → 个人设置」里却写着
🔑 本机账号密码:•••••• [修改密码] ;点进去还要求先填「当前密码」,
而这个密码根本不存在,填什么都不对 → 等于改不了。
原因 :早期版本建的本机账号,账号记录里没有保存密码这一项 (或者存的是空字符串)。
程序判断「有没有设过密码」时只比了「不等于空密码」,没考虑「压根没有这一项」,
于是把老账号误判成了已设置 。
已修 :改成先看「有没有这一项」,再看「是不是空密码」。现在老账号会正确显示
🔑 本机账号密码:未设置 [设置密码] ,点进去不用填当前密码 ,直接设新的就行;
设好之后立刻生效,下次「填账号登录」就要用它。
数据一个字没动 :这只是判断逻辑的修正,不动流水、单价、设置,也不用重装或重新登录。
39.9 v3.75.0:搜索的「收起」改叫「取消」,点了就清空收起
改了哪三处 :流水页搜索、日常单价页搜索、管理物料弹窗搜索——右边那颗按钮原来叫「收起」 ,现在叫「取消」 。
「取消」做什么 :删掉输入框里的内容并收起搜索框 ,列表立刻恢复成没搜索的样子。按 Esc 也是同样效果。
顺带修了一个小毛病 :以前单价页点「收起」只藏起输入框、旧关键字还留在框里 ,列表一直按旧词过滤——搜索框不见了、列表却「少了一截」。现在取消一定清空,重新打开搜索框也是空的。
搜索怎么用 :点 🔍 展开输入框后,直接打字就出结果 (流水页停 0.2 秒、单价页停 0.15 秒、物料弹窗实时),不用按回车 、也不用按键盘上的「搜索」键。
39.10 v3.76.0:顶栏和点单系统统一了,长店名不再只剩三个字
为什么改 :同一个人的两个工具(点单系统 10、流水管家 11)顶栏长得不一样。这边小屏会把日期挪到第二行,顶栏高一截,下面的分类行被顶下去;那边是藏日期。改成同一套之后,两边看起来是一家。
三档宽度各一套尺寸 :电脑(≥768)店名 19px、日期 13px 并排一行;平板(521–767,含 iPad 竖屏和手机横屏)店名 17px、日期 12px,也是一行 ;手机(≤520)店名 16px、日期不显示 (在「我的 → 流水」等页面照样看得到),按钮从 32px 收到 30px。
长店名怎么退让 :先缩字号(最小 11.5px)→ 再让出左边那个装饰图标 → 还放不下就连日期一起让出去 → 最后才画省略号。二十个字的店名现在能完整显示 ,不会再只剩前三个字。
手机上的「👤 本机模式」不再消失 :以前 ≤520 这颗按钮整个被藏掉,手机用户找不到账号信息、也看不出数据在云端还是在本机;现在一直写着字。
刷新键只转箭头 :点一下箭头转 0.7 秒,按钮底框不动;连点会被挡(800ms),刷新不会重置你的筛选、不跳页、不清空正在填的东西。
39.7 兼容性 / 云端要不要动
本机、云端都不用动任何表 :这一版没有新增字段、没有改数据结构。
上传 Cloudflare Pages 后请按 Ctrl +F5 强刷一次(手机上把标签关掉重开),三个 ?v= 缓存号已升到 3.76.0。
顶栏版本号应为 v3.76.0 ;若还是旧号,说明浏览器缓存没刷掉。
🆕 三十八、v3.73.0 这批改动
这一版专治「全部单价记录」「管理物料字典」两个弹窗 在手机上的三处别扭:
滚到底看不到最后一行 、点右边几列表头排序会跳回第一列 、表头跟着滚走 。
顺手把它们统一成表头钉在第一行 。全都是界面层改动,账目数据一个字没动 。
38.1 表头钉在第一行(两个弹窗都有)
弹窗打开后,滚到第几行都看得见列名;想换排序直接点表头 ,不用先滑回顶部。
表头下面那条横向滑动条 现在固定夹在表头和表格之间:一直在手边,也不会再把最后一行压住 。
列多的时候(全部记录共 9 列):按住表体左右滑 ,或拖那条小滑块 ,表头跟着一起对齐。
38.2 点右边几列表头排序,视图不再跳回第一列
以前 :滑到「分类 / 来源 / 备注」点一下排序,整张表重画,横向位置被清零 → 画面「自己弹回日期列」。
现在 :排完停在原地 ——你看着哪几列,就还看着哪几列,只是行换了顺序。上下滚到第几行也照样停在那儿。
同一列再点一下 = 升序 / 降序来回切(箭头 ▲▼ 变);换一列点 = 按新列自己的默认方向排。
38.3 滚到最底部,最后一行能看全了
以前 :滚到底之后,最后一行正好被那条横向滑动条盖住半截,再往上滑也动不了 ,那一行的单价就永远露不全。
现在 :滑动条挪到表头下面去了,表格滚到底最后一行完整可见 ,底部还留了一点空隙,不贴边、不挡手。
38.4 竖向滑动更跟手
表体那层容器以前被浏览器当成「自己不能上下滚的滚动容器」,手指竖着滑到表格区域时手势容易被它吃掉(感觉「滑不动」)。现在它只负责左右滑 ,上下统一交给外层列表。
38.5 兼容性 / 云端要不要动
本机模式、云端模式都不用动任何表 :这一版全是显示层的改动。
上传 Cloudflare Pages 后请按 Ctrl +F5 强刷一次(手机上把标签关掉重开),缓存号已统一升到 3.73.0。
🆕 三十七、v3.72.0 这批改动
这一版是上一版手机键盘问题的收尾 + 一个小便利:常用语这次整条露出来 (上一版被底部标签栏压住半截)、
已经聚焦着再点一下输入框也会再弹上去 、自定义日期默认预填前 7 天(不应用) 。
没改任何数据结构 ,本机 / 云端都不用动表。
37.1 手机:常用语整条露在「键盘 + 标签栏」上面
上一版差在哪 :常用语弹到了键盘上面,但屏幕最底下那条标签栏(记一笔/流水/报表…)约 60px 高 ,常用语下半截又被它压住——看起来就是「还差三四十px」。
现在 :要垫的高度按标签栏的实际高度自动算 ,不同手机标签栏高矮不一样也能对上。
37.2 手机:弹上去后滑下来,再点一下还会再弹
以前 :补滚只看「聚焦」和「键盘弹起」两个时机;输入框已经聚焦着(键盘还开着)再点一下,这两个时机都不触发,页面就不弹了。
现在 :点一下「付给」或「备注」输入框就补滚一次 ,不管键盘是刚弹还是一直开着。
37.3 自定义日期:默认预填前 7 天(不应用)
点「自定义」时,起止框自动填好「7 天前 ~ 今天」 (含今天共 7 天),省得每次手选。
这只是预填 :按钮保持蓝色(未应用),要点「应用」才真正按这 7 天算账 ;不点就切走,数据不受影响。
之前应用过的自定义日期不受影响:再展开还是显示已应用的起止。
37.4 备注的常用语说明
备注和付给是同一套常用语:显示以前填过、满 3 次 的词(门槛可在「我的 → 显示设置 → 常用语门槛」调)。备注没填过重复的词就没有按钮,属正常。
37.5 兼容性 / 云端要不要动
本机模式、云端模式都不用动任何表 :这一版全是界面层改动,账目数据一个字都没改。
上传 Cloudflare Pages 后请按 Ctrl +F5 强刷一次(手机上把标签关掉重开)。
🆕 三十六、v3.71.0 这批改动
这一版是一批界面体验收口:「全部记录」弹窗对齐「管理物料」 、手机键盘不再盖住常用语 、
自定义日期应用后收起 + 标题显示「共几天」+ 应用按钮有状态填充 + 流水报表联动 、
使用说明 / 更新日志挪到「我的」页 。没改任何数据结构 ,本机 / 云端都不用动表。
36.1 日常单价:「全部记录」弹窗对齐「管理物料」
以前 :「全部记录」弹出来又窄又矮、底部没有按钮;「管理物料」是放宽、高度固定、底部有「完成」——两个弹窗不像一个工具里的。
现在 :两个弹窗用同一个框架 ——同样放宽、高度固定(86% 屏高),列表自己内部滚,「完成」按钮固定在底部。
36.2 手机:键盘不再盖住常用语
原因 :手机上点「付给 / 备注」,输入法是稍后才弹起来 的;程序原来在聚焦那一刻就滚一次,等于键盘还没出来就滚完了,键盘一弹起常用语还是被盖住半截。
现在 :等键盘真的把屏幕压小了,程序再自动补滚一次 ,把常用语整条顶到键盘上方(个别机型键盘弹出不发通知,程序会在 0.7 秒后兜底再滚一次)。
36.3 自定义日期:应用后收起 · 共几天 · 应用按钮状态 · 流水报表联动
应用后收起 :流水、报表页点「应用」后日期选择区自动收起 (两边一起收);再点「自定义」重新展开,展开时自动填好已应用的起止 。
共几天 :顶部标题在日期后面加「(共 N 天)」 ,首尾都算(10-14 ~ 10-19 = 共 6 天)。
应用按钮状态填充 :改了日期还没应用 → 按钮蓝色 ;点「应用」→ 按钮变白 并收起;再改日期又变蓝——一眼分清应用没应用。
流水 ↔ 报表联动 :流水页应用的自定义日期,报表页自动同用一段(高亮、输入框、收起状态同步)。
36.4 「我的」页新增帮助入口 · 顶栏 ⋯ 菜单取消
顶栏 ⋯ 菜单里原来只有「使用说明 / 更新日志」两项,现在挪到「我的」页的「📖 使用说明 / 📋 更新日志」卡片 ;顶栏 ⋯ 按钮一并取消,顶栏更清爽。
36.5 顶栏版本号修正
上个版本程序内部的版本常量漏升(顶栏一直显示 v3.69.1),本版已修正为 v3.71.0。
36.6 兼容性 / 云端要不要动
本机模式、云端模式都不用动任何表 :这一版全是界面层改动,账目数据一个字都没改。
上传 Cloudflare Pages 后请按 Ctrl +F5 强刷一次(手机上把标签关掉重开)。
🆕 三十五、v3.70.0 这批改动
这一版只改一件事:流水列表在同一天里的排序规则 。以前按「录入先后」排,现在按记录上的时间 排,
晚上补记的下午账目会落到它该在的位置。共 2 处。没改任何数据结构 ,本机 / 云端都不用动表。
35.1 流水列表:同一天按「时间」排序
以前 :同一天的记录只看录入先后 (后记的排前面)。所以晚上根据 22 点的堂食补一笔报损、把时间填成 14:50,
这笔会插到当天最前面 ,看着就像列表没按时间排。
现在 :同一天先看记录上的时间 ,时间晚的排前面;没填时间的记录在当天最后 (不会抢位置);
时间完全一样 的两笔再按录入先后排,保证每次打开顺序都一样。
「明细表」视图不受影响:点表头仍按你点的那列排,没点过就沿用上面的顺序。
35.2 兼容性 / 云端要不要动
本机模式、云端模式都不用动任何表 :排序只是取数时的排列方式,账目数据一个字都没改。
上传 Cloudflare Pages 后请按 Ctrl +F5 强刷一次(手机上把标签关掉重开)。
🆕 三十三、v3.69.0 这批改动
这一版是上一轮「记一笔单价 / 物料字典」的几个收尾:点「+ 新增物料」弹层不再向上跳 ,物料字典的筛选行重排 (+新增跟「全部细分」同排、搜索收成一个 🔍 图标),还顺手给物料字典表头加了点击排序 。共 3 处。
没改任何数据结构 ,本机 / 云端都不用动表。
33.1 记一笔「单价」弹层:点「+ 新增物料」不再向上跳
原因:桌面端弹层原来垂直居中 ,点「+ 新增物料」手填框展开让内容变高,整层对称上移 ——就是用户说的「向上动一下」。
改法:桌面端(≥852px)把记一笔「单价」弹层改成顶部吸附 (顶部对齐、留一点上边距),内容只向下生长、顶部不动 ,弹层不再跳。移动端仍是底部弹层(不受影响)。手填框的平滑展开动画保留。
33.2 管理物料字典:+新增与「全部细分」同排、搜索收成 🔍 图标
「+ 新增物料」挪到「全部细分」同一行、它的右边 (之前占满一整行/另起一行,看着散)。
搜索从「整行搜索框」收成一个 🔍 放大镜符号 ,放在这一行最右边 ;点一下才展开关键字框 (默认只占图标、不占地方),再点一下收起并清空过滤 。这样筛选行清爽,需要搜再点。
33.3 物料字典表头点击排序
表格表头(分类 / 细分 / 物料 / 默认单位 )现在可以点 :点某一列在升序▲ / 降序▼ 之间切换,换列重置为升序;「操作」列不排。
没点过时维持原来的「分类 + 细分 + 物料」默认顺序。箭头复用界面既有的表头样式。
33.4 兼容性 / 云端要不要动
本机模式、云端模式都不用动任何表 ——排序、搜索、弹层吸附都是界面层;物料字典自动积累的机制不变。
上传 Cloudflare Pages 后请按 Ctrl +F5 强刷一次(手机上关掉标签重开)。
🆕 三十二、v3.68.0 这批改动
这一版是「记一笔单价」两处收尾,加上「管理物料字典」两个好用的 improvements:手填框挪到你圈定的位置 (平常看不见、再点一下收起),字典里没有的物料直接记、自动收进物料字典 ,物料字典加了搜索、下拉按拼音排 。共 4 处。
没改任何数据结构 ,本机 / 云端都不用动表。
32.1 手填框归位:点「+ 新增物料」才出现,再点一下就收起
手填框现在在你圈的位置 ——「物料」栏快捷录入框的正下方、和「选已有物料」下拉共用同一个格子,二选一显示 。
平常这个位置是隐藏的 :没选分类时不再摆一个空白下拉框(之前看着像坏了一样)。点「+ 新增物料」后下拉让位、手填框亮出来并自动聚焦;再点一下「+ 新增物料」手填框就收起 ,下拉回到原位(按钮变成了开关)。亮出和收起都是平滑展开的动画 ,下面的内容被缓缓推开——不会再「啪」一下把整个弹层顶得跳一下。
顺手的小照顾:如果快捷框里已经打了名字(比如打了「鸡胸肉」发现字典没有),点「+ 新增物料」时这个名字会自动带进手填框 ,不用再打一遍。换分类也不会把正在填的名字顶掉。
32.2 字典里没有的物料:直接「记一笔」,自动收进物料字典
原来在物料框输入字典里没有的名字(比如「方式」)直接点「记一笔」,会被「请选择或填写物料」拦住——非得点「+ 新增物料」再填一遍才行。
现在直接记 :这条单价照常保存,同时这个物料会自动补进物料字典 (带上你当时选的分类、细分和单位)。下次再买它,打一两个字就能带出分类了。
联想列表发现字典里没有时,提示也换成:「字典里没有『xx』,直接点下面的『记一笔』,会自动收进物料字典」。
32.3 管理物料字典:加了搜索放大镜,分类 / 细分下拉按拼音排
两个筛选下拉下面多了一行🔍 搜索框 :打几个字(物料名、细分、分类名都行)下面的表即时过滤 ,不用再一级级翻。搜不到时提示「没找到和『xx』相关的物料」。
「全部分类」「全部细分」两个下拉的选项改成按拼音排序 ,和下面表格的排列顺序一致,找起来不用来回对照。
32.4 兼容性 / 云端要不要动
本机模式、云端模式都不用动任何表 ——物料字典本来就是「记过一次就自动积累」的机制,这次只是把自动补充覆盖到「直接输入」的场景;搜索和排序都是界面层的。
上传 Cloudflare Pages 后请按 Ctrl +F5 强刷一次(手机上关掉标签重开)。
🆕 三十一、v3.67.0 这批改动
这一版一半是补该有的东西 (单价记时间、报表两套开关),一半是把挤在一起的排版松开 (最低/最高胶囊、长店名、长物料名)。共 9 处。
唯一会碰到云端表的是单价新增的「时间」列——本机模式不用管 ,云端老库要补一句 ALTER(见 31.10)。
31.1 记一笔单价:日期右边多了一个「时间」
「记一笔单价」第一行现在是日期 + 时间 两格,跟「记一笔」页的排法一致;新建时自动填当前时刻 ,不想填就留空。
时间会跟着这条单价一起存下来:「全部记录」的日期后面 会多一个灰色小时间,「价格走势」里点开的历史行也带着——同一天买了两趟,单价谁先谁后一眼能分清。老记录没有时间就不显示,不会冒出一个空位。
勾了「同时记一笔采购支出」时,这笔支出也带上同一个时间 (同一个时刻买的菜,账上也应该是同一个时刻)。
31.2 单价:物料下拉不再挂「先选分类」,新增物料的手填框挪到按钮左边
物料下拉在没选分类时原来显示一句「先选分类」——分类明明就在下面一行,这句是废话还占地方,现在直接留空 。下拉只在有物料可选时给出「选已有物料(可不选)/再选细分/这个细分还没有物料」这类提示。
点「+ 新增物料」后,原来是在按钮下面 再长出一行手填框(整张表跟着变长);现在手填框出现在按钮左边、同一行 ,左边打字、右边按钮,填完不用来回看。
手机上位置不够时,手填框一亮出来,「单价」整栏会自动换到下一行,让手填框有足够宽度打字(不换行的话两个框挤在 130px 里谁都用不了)。
31.3 中等宽度的「日常单价」:最低 / 最高不再叠在一起压住涨跌
电脑上把窗口拉窄到 1000~1100px 左右(左边还占着一列导航),单价汇总行的「最低 ¥x」「最高 ¥y」两个胶囊会被压成上下两行,横着压到「跌 ¥x」上 。
现在改成「宽度够才排一行」 :主区宽度够(约 1180px 以上的窗口)就用一行六列的老排法,两个胶囊并排;不够就整行换成手机那套两行式(物料名 + 最新价一行,涨跌 / 最低最高 / 日期 / 走势一行),再怎么窄也不会叠字 。
31.4 顶栏店名:长了自动缩字号,版本号也放大了一点
店名长了原来只有「…」——名字都认不全。现在会先按长度把字号往小收 (桌面最大 19px、手机 16px,最小 11.5px),收完能放下就完整显示。
手机上顶栏右侧还排着「本机模式 + 刷新 + 主题 + 更多」四个按钮,店名只剩 60~70px;真缩到最小还放不下时,会把左边那个纯装饰的 🧾 图标让出来 给店名(图标不带任何点击,不影响操作)。名字再长也放不下才回退成「…」。
版本号从 9px(手机 8.5px)放大到 10.5px(手机 10px) ,不用凑近看当前是哪个版本。
31.5 记一笔里「同时记一笔日常单价」的说法重写了
勾选框后面那句「比如买菜顺手记下「牛肉 48 元/斤」,以后看涨跌」删掉了 (挤在标题后面,还容易被当成标题的一部分)。
展开后的说明改成:「该功能是为了之后可以看物料单价情况。保存时会自动把上面的「付给」记成供应商、「备注」记成备注,所以这两栏不用再填。」 先说这功能干什么用,再说两栏怎么自动对应。填了「付给 / 备注」之后,那句会变成「将带上:供应商「xx」· 备注「yy」」,跟着你填的内容实时变。
31.6 物料框变宽:长物料名、长分类不再被截一半
记一笔 里的「物料 *」现在在手机上独占一行 。原来它和「单价」各占半格,只有 160px 左右,输入时下面弹出的候选列表里「食材采购 / 肉…」永远被截,选的时候看不出是哪种。
单价页 的「物料」下拉也比「单价」框宽了约 1.6 倍(原来两栏等宽),长物料名能多显示四个字左右。
31.7 「报表显示设置」:日历不再归它管,两个视角各一套开关
日历热力早就搬到「流水」页了,这里却还留着「哪天花得多(日历热力)」这一项,勾掉也不会让流水页的日历消失——这一项已删掉 ,报表设置只负责报表。
面板分成两组:账目视角(钱花哪了) ——关键指标卡 / 环比同比 / 资金往来 / 两张饼图 / 逐月收支对比;经营视角(生意健康吗) ——经营指标卡 / 成本结构 / 外卖专项。两边各存各的开关 ,关掉经营视角的某一块不会影响账目视角。
面板标题下多了一句「点页面别处这块会自动收起」——现在点别的功能(切视角、翻月份、点任何别的地方)它自己就收起 ,不用再特意回来点「收起」,也不会一路挡着报表。
31.8 「方框表示」那句说明改短了
原来是「报表输出时,应用到的分类可以用方框样式表示(取消勾选 = 恢复圆角)」,现在改成:「报表数据应用到的分类用方框表示(不勾选就默认圆角)」 。意思一样,字少了、手机上不再折成两行。
31.9 「报表分类标记色」标题和「恢复默认」排到同一行
原来是标题占一行、色块和按钮另占一行,白白多出一行高度。现在「🎨 报表分类标记色」+ 色块 + 跟随主题 + 恢复默认 全在一行 ,手机上也不再折成两段。
31.10 兼容性 / 云端要不要动
🆕 三十、v3.66.0 这批改动
这一版只处理用起来别扭的地方 :常用语一闪而过、点日历落到账单中间、往来横幅的清除键位置、小界面看不到物料列、弹窗关掉编辑态还亮着、记一笔单价的新增物料不像按钮。共 9 处,全都是界面与交互,不动数据库、不动数据字段 。
30.1 常用语在「付给」和「备注」之间切换不再一闪而过
原来点「付给」看到常用语后,再点「备注」,常用语会闪一下就消失 :付给框失焦的收起动作比备注框的展开晚了一点点,把刚铺好的常用语又关掉了。
现在失焦时不再直接收起,而是看光标此刻落在哪个框 :落在备注上就显示备注的常用语,落到金额/分类这些别的地方才收起。两个框来回点,常用语稳稳跟着走。
30.2 点日历某天 → 直接停在「当天第一笔」
点日历里账单多的那一天,原来会停在当天账单的中间 (因为只看一天时列表很短、页面底部没内容,浏览器滚不到那么远)。
现在会精确停在这一天的日头 + 第一笔 ,并且避开顶部那几条吸顶的筛选条,不会被压住;只看某天时列表底部会垫一段留白撑出滚动空间,退出「只看这天」后自动消失。
30.3 「正在看…」横幅的 ✕ 清除挪到最右边
从资产页点某个人进来,顶部「正在看和 XXX 的往来流水」这条横幅,✕ 清除原来是紧跟在文字后面 ,位置飘忽;现在固定贴在整行的最右边 ,跟别处的「✕ 清除」一致。
30.4 往来余额提示条也带 ✕
记录区顶部那条「和 XXX 的往来:XXX 还欠我 ¥120」的提示,右边也加了一个 ✕ ;点它和点上面横幅的清除一样,直接退出「只看这个人」。
30.5 小界面「管理物料字典」一屏能看到「物料」列
手机上打开「管理物料字典」,原来只看到「分类 / 细分」,要往右滑才见到物料名 ——而这张表就是拿来挑物料的。
现在窄屏换成固定列宽(分类 / 细分 / 物料 / 默认单位 / 操作 依次约 20% / 18% / 22% / 18% / 22%),五列一屏排下、不用横滑 ;表格里文字的换行和「编辑 / 删除」也跟着收小了一号。
30.6 点弹窗外围关掉弹窗时,页面的「编辑」态一起退出
单价「全部记录」或者流水页点了「✏️ 编辑」之后,再打开一个弹窗、点弹窗外面把它关掉,页面的编辑态原来还亮着 ,得再点一次才退出来。
现在点外围(或点弹窗右上角 ✕)关掉弹窗时,会顺手把编辑态一起退掉 ,两处(单价 / 流水)都一样;用「保存 / 取消」按钮关的照旧按按钮自己的逻辑走。
30.7 记一笔单价:「+ 新增物料」改成按钮,放到单价下面
原来「新增物料」是物料下拉里的一个选项,看着像选物料、其实是新增。现在它变成一个按钮,摆在「单价」框的正下方 。
点一下才出现「填新物料名」输入框 ,这个输入框和单价框同宽同左 ,一眼看出是接着单价填的;输入框默认是收起的,新增记录时不会先冒出来。
物料下拉退回本职:只列当前细分下已有的物料 ,选中它就收起手填框(两个地方同时有值容易填错)。在字典里查不到的物料(比如编辑一条老记录)会自动亮出手填框并带上原名。
30.8 「✕ 清除」统一收成一个「✕」
「只看某某这一天/这一个月」的提示条、往来横幅上的清除键,原来写的是「✕ 清除」,现在统一只留一个「✕」 ,格子短、不抢文字的宽度;鼠标停上去会显示「清除筛选」,点一下还是原来的效果。
30.9 大界面「管理物料字典」也一屏看全五列
电脑上一屏能看到的不该比手机少。现在大界面的物料字典同样五列一屏排下 (分类 / 细分 / 物料 / 默认单位 / 操作),不用左右滑 ;这一层弹窗还单独放宽到 720px,行高留足,多列但不拥挤 。
30.10 兼容性
本版只改界面与交互 :数据字段名一律没动 (存储里还是「支付方式 / 记账人」),所以老记录、旧备份、云端表都能直接用,不用重跑建表脚本、不用迁移数据 。
上传 Cloudflare Pages 后请按 Ctrl +F5 强制刷新一次(手机上关掉标签页重开),本版三个 ?v= 缓存号已统一升到 3.66.0。
🆕 二十九、v3.65.0 这批改动
这一版按大家用下来的反馈,把流水页布局、弹层常用语位置、往来横幅、编辑弹层字段、单价表列与入口、底部导航顺序、免密码登录说明 都理顺了一遍;随后又补齐了备注左对齐、付款/收款文案、经手叫法、弹层缓冲、新增物料输入框位置 ,共 16 处改动。
29.1 常用语统一收到底部「时间的下面」
点「付给」「备注」唤起常用语时,常用语不再贴着输入框弹,而是统一收在「记一笔」最下方、时间框的下面 一块(#dtQuick),整页只此一块,避免每个框各弹各的、互相挡。
手机上点「付给」时,常用语块会自动滚到可视区(scrollIntoView),弹出输入法也不会把常用语盖住 ,挑常用语照样点得到。
29.2 流水页把「日历热力图」放到「每日走势」上面
流水页原来的顺序是走势在上、日历在下;现在日历热力图移到每日走势上方 ,先看哪天有大额、再往下看当天走势,更符合翻账习惯。
29.3 往来横幅平铺成一行(含清除键)
从资产页点进来「正在看流水」的往来横幅由胶囊堆叠改成平铺一条整行 (圆角收成 10px、整宽不折叠),多个对象一行排开,谁都看得全。
横幅右侧保留✕ 清除键 :点一下就把当前筛选的往来对象清掉,回到看全部流水。
29.4 编辑弹层:记账人和付给同一行、备注改名
流水「修改记录」弹层里,「记账人」从「我的备注」下面挪到「付给」右边同一行 (支出显示「付给」、收入显示「来自」),一行放两个,更省高度。
「我的备注」改名为「备注」 (编辑弹层、损耗弹层等各处 label 同步改),叫法更短更统一;留空保存 = 清掉备注。
29.5 小界面单价表:默认显示分类 / 细分 / 物料,其余右滑
手机 / 窄屏(≤600px)单价表默认显示「分类、细分、物料」等核心列 ,来源 / 规格 / 备注这些次要列通过左右滑动 查看(表格外套横向滚动容器),不再一上来就挤成一团或被截断。
29.6 切到其他页自动清空搜索
打开流水搜索 / 单价搜索后,再点底部别的页(如报表、资产)会先把搜索框清空并收起 ,不会带着上次的筛选条件串到别的页。
29.7 「全部记录」入口调整:管理物料右边、点开弹窗
单价页顶部:「全部记录」按钮移到「管理物料」右边 ;点它弹出全部单价记录 弹层(复用批量编辑 / 列表渲染),和原先内嵌的那块列表分开,页面更干净。
原来的内嵌「全部记录」整块从页面移除,相关筛选与编辑能力都在弹窗里保留。
29.8 记一笔单价:默认「新增物料」、常用供应商同行
记一笔单价的物料下拉,原来「请选择物料」改成「新增物料」 (空选项即新增),不再有「请选择物料」这种无效提示。
「管理供应商」下面的「常用供应商」和它放在同一行 (flex 横排),不用再上下两截,一行就能选完。
29.9 底部导航:日常单价移到资产前面
底部标签栏顺序调整,「日常单价」挪到「资产」前面 ,常用入口更靠前,少点一下。
29.10 免密码登录说明澄清
登录页「免密码登录」说明重写:它只管这台设备 ——期限内再打开不用重输密码,超过期限(或这台设备从没登过)才要重输;重输时账号已经帮你填好 ,你只要输密码。换设备 / 清浏览器缓存要重新登录。避免以为「账号也不用输」的误解。
29.11 大界面「备注」标签和输入框左对齐
电脑 / 大界面下,修改记录弹层的「备注」原来受整行标签定宽影响,标签和输入框都往右缩了一截;现在「备注」标签按文字自然宽、紧贴输入框 ,和上方「金额 / 分类 / 日期 / 付给」的标签起点对齐,整列左缘一条线。
29.12 「支付方式」按收支显示「付款 / 收款」
记一笔、修改记录、登记损耗、批量改内容等所有出现「支付方式」的地方:支出显示「付款」,收入显示「收款」 ,切换类型时标签实时跟着变;借还 / 转账等非收支场景仍叫「支付方式 / 账户」。
流水卡片和明细表里也按每笔类型显示「付款:微信」「收款:现金」,不再一律写「支付」。
29.13 「记账人」统一改叫「经手」
修改记录、批量改内容、流水卡片、明细表列名、我的页面「本机经手」等所有用户可见的「记账人」统一改成「经手」 ;数据字段不变,老记录照常显示。
29.14 小界面点弹层外面退出:缓冲改 30px
手机 / 窄屏(≤640px)下,点弹层外面的遮罩关闭时,离弹层边缘 30px 以内不算误触、不关闭 ;大界面仍保持 70px 缓冲。小屏弹层占得满,30px 刚好防手滑又不挡正常关闭。
29.15 记一笔单价:点「新增物料」即出现输入框,并排在下拉右边
记一笔单价的物料行,点「新增物料」就出现「或手填新物料名」输入框 ,不用再先打一个字才冒出来;选中已有物料时输入框自动收起。
这个手填框放在「新增物料」下拉的右边、同一行 (下拉按内容自然宽,输入框占剩余宽度),不再单独占一整行。
29.16 兼容性
本版为界面布局与交互理顺 (无破坏性变更):不改数据库结构、不用重跑 Supabase 建表脚本 ,云端表与旧备份原样可用。
上传 Cloudflare Pages 后请按 Ctrl +F5 强制刷新一次(手机上关掉标签页重开),本版三个 ?v= 缓存号已统一升到 3.65.0。
🆕 四十、v4.17.0~v4.20.0 这批改动(本次补上的后续说明)
这一章把 v4.16.0 之后的改动集中说清楚,重点是 v4.20.0 的停用分类、系统备注、定时保存、休息记录编辑 。前面各章讲的基础操作、云端部署、报表口径都没变,照常用即可。
40.1 停用 / 恢复分类(v4.20.0)
停用 :进「我的 → 分类管理」,每个大类卡片右上角有「停用」。点一下,这个大类连同它下面的细分一起从记一笔、报表的分类下拉里消失,已经记过的流水一分不动、分类名照旧留在历史记录里 。
停用区 :被停用的大类会落到分类管理下方的「⚠️ 已停用分类」区,一个大类只占一行 (写清它有几个细分),右边「恢复」一键整组启用。没有停用项时这一整块不显示,不占地方,也不会把没停用的分类混进来。
顶部弹窗 :分类管理最上面有「⏸ 停用 / 恢复分类」,点它会再开一个「停用分类」弹窗。这个弹窗里也只列已经停用的分类 :可以「恢复整组」一次全启用,也可以点某个细分(灰色带 ↩ 的小标签)只恢复这一个 。
什么时候会用上 :某个大类现在不经营了(比如不做外卖了),但不想删——删了历史流水里的分类名就对不上;停用最合适,账照旧、下拉列表变干净,哪天想用再恢复。另外从备份导入时,和已有分类重名的会被保留成「停用」以免老流水对不上,也在这里能找到并恢复。
40.2 旧损耗标记也进「系统备注」了(v4.20.0)
早先登记的损耗,备注里写的是老格式(如 【2026/11/02 报损-3元】、【来源于2026/10/10的食材采购-蔬菜菌菇】)。这些文字一直好好保存在备注里,上传云端、导出、再导入别的账号都不会丢 ;只是系统的提取规则原先只认带 #编号的新格式,老写法没被认出来,所以既不在导出的「系统备注」列、也不在编辑页的「系统备注」框里。
本版把三处识别规则一起放宽,老写法也会单独摘进「系统备注」。不动任何历史数据、不改一个字 ,纯粹是分类显示;你手写的个人备注照旧留在「备注」里,不会被误删。
更老的「预本子」标记在现存所有源码备份和文档里都没有样本,暂时没加规则(怕误伤正常备注)。如果你手上还有这种老记录,把备注原文贴一条出来,就能精确补上。
40.3 定时记账保存不再卡住(v4.20.0 修复)
以前「更多 → 定时记账」填完点保存,按钮会一直停在「保存中…」,计划其实没存进去。原因是保存时对象还没建好就先引用了自己,程序当场报错。
现已修好:保存后按钮正常复位,计划写进「设置 → 定时计划」,到日子照样自动记账。已有的定时计划不受影响。
40.4 休息记录可以编辑(v4.20.0)
「我的 → 店铺休息」的记录列表,每行多了一个「编辑」按钮。日期、时段、原因都能改,保存后列表立刻刷新,不用再「删了重记」。
删除按钮仍在,编辑和删除互不干扰。
40.5 v4.17.0~v4.19.2 概要
v4.19.2 :修本地模式导出再导入时「定时计划配置整包丢失」,跨机恢复后损耗①②③、周期、定时、分日每条关联都不断(真实浏览器往返 22/22 通过)。
v4.19.1 :导出「备注」只留个人内容、系统标记单独进「系统备注」列;工作表删「更多记账」、周期账改名「周期记账」、新增「分日记账」「定时记账」;损耗登记的两处系统标记带 #编号。
v4.19.0 :新记录编号改成「前缀 + 日期 + 4 位序号」的可读格式(JF / PD / SC / FD),旧随机编号保留不动;导入撞号自动顺延,不会重复。
v4.18.0 / v4.17.0 :报表吸顶体验优化、新增校验台、支持 PDF / 音频导出,以及若干性能与稳定性打磨(概要补录)。
以上各版的完整来龙去脉,见 v4.20.0更新日志 (内含 v4.16.0 及以前 181 个版本的全量历史)。