更新日志

改了什么,
一条条记在这里。

已经上线的直接写;还没上线的会标明「尚未上线」。 目前共 794 条
同一条更新可能同时属于多个模块,因此各模块条数相加会大于总数。

点单收银

老板尚未上线

收款抽屉:「抹零」先确认再生效;退出结账的说明补一句不会把抹掉的钱加回来

  • 点「抹到元 / 抹到十元」以前一点就生效,而它会把单子推进「结账中」、之后不能再核销优惠券和折积分,整单折扣反而有确认框。现在抹零也先弹确认,写明:零头不收(以后端核定为准)、抹零后这张单进入结账中不能再核券折积分、抹掉的零头撤不掉。
  • 「退出结账」下面的说明原来只讲「货不会少」,现在补一句「已经抹掉的零头和折扣不会因此加回来」,免得有人以为退出结账等于撤销抹零。

点单送厨

老板尚未上线

手机收款抽屉补上整单折扣和挂账(以及积分抵现、会员券列表、退出结账)

  • 新收款抽屉比旧版收款面板少了一批能力,老板在桌边没法给客人打折、没法挂账。现在「抹零·优惠券·费用」那一页里有:整单折扣(5/10/20/30/50%,按个人折扣上限过滤,超限、额度没配置、读不到都写明原因,套用前有确认框,套用后应收立刻按新金额重算,档位锁住防重复套用);积分抵现;会员券列表;退出结账。付款方式里新增「挂账」(要先绑定会员,受个人挂账额度限制,确认页写「记在『某某』名下,不收现」)。
  • 折扣、券、积分、抹零都是先落库再重读订单,所以主屏「还要收」、确认页、提交给后端的付款三处读的是同一个数;与订位订金抵扣叠用时,订金可抵扣额跟着折后应收变。
  • 只改了小程序;网页与 Flutter 原本就有这些。

点单送厨

全员尚未上线

订位开台后点单抽屉不再亮一条假「忌口」红条;订位列表的状态标签补回来

  • 订位客人开台时,系统会把「预约订金 / 预约低消 / 到店场景 / 桌位偏好」自动写进订单备注,而点单抽屉把整条备注都当成忌口,每张订位桌都亮一条红色「忌口:预约订金:100.00」。久了员工会对真正的过敏提示脱敏。现在这几段系统写的话不再当忌口,备注原文照旧保存和显示;员工自己写的忌口、过敏原照旧识别。
  • 订位列表每一行右侧的状态标签(待到店 / 已到店 / 已取消 / 已完成)以前整个不显示——标签被包在微信不渲染的文本容器里。现在显示。

订位管理点单送厨

全员尚未上线

手机收款抽屉补上「订金抵扣」:有已收订金的订位单以前在手机上收不了款

  • 以前订位时收了订金的客人,到店开台、点完菜,服务员在手机上点「确认收款」只会闪一句「订金还有剩余,请选择退还、留作下次或没收」,抽屉里没有任何订金入口,这张单永远结不了账(旧版收款面板有这套逻辑,桌况页「收款」走的新抽屉漏了)。
  • 现在抽屉里写「应收 ¥280 − 订金抵扣 ¥100 = 还要收 ¥180」,可选「用订金抵扣 / 不抵扣」;订金有剩余(账单比订金小,或选了不抵扣)时必须选「退还客人 / 留作下次 / 没收(要写原因)」,没选按钮写「先处理订金」。
  • 确认页逐条写出订金抵扣金额、剩余订金怎么处理;订金正好够付时按钮写「用订金结清」。有订金的桌不再给「按人均分」(订金要整单抵扣)。

点单送厨订位管理

老板尚未上线

手机上能翻出已结账的单,有退款权限的人能直接在手机上退款

  • 新增「订单记录」页:按营业日(今天/昨天/前天)和状态(已结账/有退款/全部)翻出已结账的单,点进账单页;入口在「全部功能」和「今日账」页底。
  • 账单页:有退款权限的人以前被告知「去网页办理」,现在直接选品项和数量(或整单退)、选原因、选是否放回库存,确认页写明退哪几样、共多少、放回几样、这张单是怎么付的,提交后账单页立刻显示「已退」。
  • 金额按整数分计算,不会因小数多退少退一分;超过本店免审额度的退款按后端返回显示为待审。完成后系统里没有撤销功能,确认页如实写明。

点单送厨

全员尚未上线

商品缺「单位换算」不再挡住收款,报错会写出是哪个商品

  • 以前一张单里只要有一样商品没配单位换算,整张单就收不了款(而且手机上只看到一句看不懂的话)。现在收款照常完成,那几样商品这次不扣库存、不记成本,服务端留一条可查的错误日志。
  • 换算缺失的报错现在带商品名,补配置时知道去补哪一个。
  • ⚠️ 被跳过的商品库存会比实际多,补好换算后要用盘点校正。这次那桌的品项下单单位与商品自己的单位不一致(像是早期测试单遗留),不能据此说缺换算在真实店里很普遍;今天新开的单没有这个问题。

点单送厨

老板尚未上线

老桌隔天才结账:收入、日结、提成按「收款那天」算,不再记回开台那天

  • 以前一张桌开台后隔了几天才结账,收入记到开台那天的营业日,但这笔现金进的是收款当天开的班——今日账里「净销售」和「现金」同一天对不上。
  • 现在结账完成那一刻,订单所属营业日改成收款当天的营业日(开台日另存一份留作属性,订单详情仍能看到开台时间);收入、日结、提成、会计分录因此都落在收款那天。
  • 只往后搬(收款日比开台日晚才搬),重复结账不再搬一次;日结锁检查改查收款那天,不会因为开台那天已经日结确认就拒绝结账。
  • 手机收款确认页的「记进营业日」改读后端算好的收款营业日。

点单送厨

收银

结账默认抵扣订金,屏幕价和收据用同一个价

  • 预约带了订金、开台后去结账,会默认勾上「订金抵扣」。订金比这单还多时,要选退还、留到下次,或没收并写原因。
  • 加菜以后的单价以收银台为准。购物车、应收和收据用同一个价;碰上欢乐时段,会标出时段价。
  • 桌台和收据印桌名,订单号只印后 6 位。

结账收款点单送厨

老板

欢乐时段按门店当地时间算,客人订单上写明「原价」

  • 点单判断欢乐时段,原来用服务器的钟(世界标准时间),北京时间凌晨 3 点会被当成傍晚 7 点而打 8.5 折。现在没有指定钟面时,用这家店的当地时间(没配时区就是北京时间)。
  • 欢乐时段打折的新品项,客人订单页和买单页每一行下面写「欢乐时段 8.5 折 · 原价 ¥320」这样的一句,原价由折后价和折扣率还原;旧订单不补。
  • 促销设置页和前场「活动」小抄加一句:开始和结束是这家店的当地时间(没改过时区就是北京时间),不是世界标准时间。
  • 折扣率、已经落单的单价、已收的钱、营业日切点都没改。

点单送厨客人扫码点单

收银

订单号里的日期跟这张单的营业日一致

  • 半夜到早上 8 点开的单,订单号里的日期改跟这张单的营业日一致,不再写成世界时的前一天。

点单送厨

收银/财务

今天现金没记下差额就不再写都对得上,待审批退款写在单上

  • 今天已经交过的班,只要有一班现金差额没有记下,就不再写「现金都对得上」。多和少用中文逗号分开,金额用服务端字符串。
  • 收款退款在退款按钮旁边写出待审批的金额,几笔不加成一笔。名单没读完之前,不说今天没有退款。
  • 有退款权限的人,在订单详情看到「这张单有一笔待审批」。有审批入口才给去审批。
  • 申请退款时,回补库存单独占一行。数量是 0 也留着,只是不能点。网页、小程序、App 一样。
  • 审批里的退款写出单号,以及回不回补库存。申请人名字没读到就写「读不到申请人」,不写员工号。
  • 订单上这一笔的金额字符串和本单已付相同,就写全额,否则写部分。审批标题改由服务端判断:退款金额等于本单已付就是整单退,不等就是部分退,并带回本单已付。三端照读,读不到写「退款范围没读到」。

开班交班财务/日结/流水审批收件箱结账收款

全员尚未上线

订位谈好的低消,开台结账按约定收

  • 订位时谈好的低消,客人到店开台后,结账按这个数,不再按台位原来的低消。
  • 订单详情和结账会写「低消 ¥3000(订位约定)」或「低消 ¥800(台位设定)」。约定比台位低时,两个数都看得到。
  • 订位没填低消,仍按台位设定。换台不会改掉已经谈好的订位低消;本来按台位收的,换到新台会重算。
  • 网页、小程序店员、App 的账单和结账都标来源。低消还差多少的算法没改。
  • 咨客带位写「这桌低消 ¥X(订位约定)会带到结账」或「这桌低消 ¥X(台位设定)会带到结账」。订位和台位都没有低消,这句不显示。金额用原来的数字。

点单送厨

全员尚未上线

旧班没交时,结账和退款会停下来先交班,点单会显示还剩多少

  • 收银有一个更早日期开的班还没交时,结账、有人先走和现金退款停在原来的窗口,写出哪一天的班,并给出「先交掉这一班」。交完再开今天的班,不会自动把这笔款收掉或退掉。
  • 那一天已经日结时,只说明要由有日结权限的人处理,不给交班按钮。
  • 点单上的「剩 N」用服务端给的 remaining。剩 0 显示「已卖完」,确认后才把同一请求带上继续点的标记重送。不追踪、配方和服务型不显示剩,也不确认。

结账收款开班交班点单送厨

收银/店员/现场

点单可以按简体、繁体、拼音首字母和别名找商品,常点放在最前面

  • 打简体也能找到繁体酒名,比如世涛找到世濤黑啤,琴通宁找到琴通寧。
  • 拼音首字母可以找:sq 找到山崎 12 年,mxt 找到莫希托。全拼也能包含匹配,但不算排在最前的那种。
  • 店里的叫法写在菜单管理的「别名(搜索用)」,比如金汤力找到琴通寧。别名只用来搜,不出现在点单卡片上。
  • 打分类名也能找到这一类,比如啤酒。有关键字时不再被当前分类挡住。
  • 没有关键字、看全部时,最上面是这个员工在这家店最近常点的;这桌绑了会员,再多一排「这位客人常点」。
  • 搜不到时提示可以试拼音首字母。能改商品的人还会看到:到菜单管理给商品加别名。

点单送厨菜单商品建置

收银

收过订金的单,收据和结账画面都会列出订金

  • 客单收据列出这张单的每一笔付款,包括先收的订金。例如先收的微信写成「微信(订金)」,后面收的现金另列一行,加起来等于合计。
  • 结账画面在应收下面写出已收订金和还要收多少。订单栏按钮写「结账 · 还要收」,不再只写整单总额。
  • 「有人先走」的付款方式跟结账同一排:现金、微信、支付宝、银行卡。
  • 库存账面变成负数时,总览写「账面为负 · 要盘点或补进货」,并写出是哪张单扣的。真的卖光仍写缺货。
  • 网页收据的付款行、订单栏的还要收、结账弹窗里的订金和还要收,整数不带小数;有角或分才带,并去掉末尾的 0。手机收银仍按订单详情里的原文字显示。

结账收款进销存

库存

库存不够也能结账,扣成负数会提醒

  • 库存显示不够时,整单结账和部分结账都还能收钱。
  • 整单结账仍会扣库存,可以扣成负数。库存页原有的提醒里会写出哪个商品、哪张单、扣完多少。
  • 库存报错按单位写数量,例如 1 杯,不再写 1.000。
  • 送单时如果已经卖完,还是要确认后才能出单。

结账收款进销存

收银

有人先走可以直接收这位的钱

  • 点「有人先走」后,金额、付款方式和交易号直接出现,不用再点「更多」。
  • 结账里原来的「更多,再部分结账」还能用。

结账收款

收银

记一笔微信、支付宝、银行卡,不再写成已经核对

  • 微信、支付宝、银行卡记一笔时,不再标成第三方已经确认。
  • 没填交易号时,只送方式和金额。
  • 礼品卡有卡号时仍标成已核对,因为余额是系统核过的。
  • 小程序记这三种时,填了交易号也不再标成已经核对,改标成手动。
  • 网页、小程序和手机收银选到这三种,名称仍是微信、支付宝、银行卡,下面写「这是手动记一笔,不是自动到账」。
  • 早退订金转成付款时,微信、支付宝、银行卡写成手动,不再写成已确认。
  • 结账提示、小票、订金收据、收款退款按渠道写微信、支付宝、银行卡。
  • 那句提示用结账弹窗里原有的小字。

结账收款

收银

结账前可以选订台人,空着也能收

  • 结账前可以选订台人。不挂人也能收款,这单不发订台提成。
  • 文案是:订台人 · 没挂人这单不发订台提成。不挂人的选项是:不挂人(这单不发订台提成)。

结账收款

收银

点单分类只出现在可售清单里,不再按名字藏

  • 员工点单的分类,只留可售商品清单里出现过的。
  • 不再因为分类名字里有测号、原料、供应商就藏起来。
  • 能不能卖看后端给出的点单商品。客人扫码菜单仍按原来的规则另藏。

点单送厨

收银

订单栏合计和结账按钮钉在底部

  • 订单栏的合计,以及送单、结账,钉在底部。中间的明细可以滚动。
  • 次要操作收进「更多」。
  • 窄窗口下结账按钮留在画面里,不再被挤出去。

结账收款

收银

只收过订金的单,可以退出结账

  • 一张单如果只收过订金或预收、还没有真正的付款,可以退出结账,回到点单。
  • 已经收过款的单,仍然退不出来。

结账收款

收银

有退款权限的人,订单里不再看到不带金额的申请退款

  • 同时能结账、又能退款的人,打开订单详情时不再看到「申请退款」。那张表不带金额,送出去一定被拒绝。
  • 有退款权限的人改走原来的「收款退款」。小程序没有这一页,会写请到网页「收款退款」办理。
  • 只有结账、没有退款权限的人,申请退款的表还在。

结账收款

收银

卡在结账中、还没收到钱的单可以退出结账

  • 没开班就按了结账的单,不会再停在「结账中」。开班检查改到写入结账中之前。
  • 结账还没收到任何一笔钱、前置检查没过时,订单自动回到点单。桌台和已点的品项都还在。
  • 已经卡在结账中、又没有任何付款记录的单,有结账权限的人可以点「退出结账(回到点单,货不会少)」。
  • 已经有付款记录的单不能从这里退出,要走撤销结账或退款。

结账收款

收银

绑了两家店的人可以在顶栏换店

  • 账号绑了两家或更多店,顶栏可以直接换店,不必有总部权限。
  • 这一班还开着时会先问:换店不会交班,钱还在这家。
  • 还有没送出的菜也会先问。

点单送厨

收银

收银可以在订单里提交一笔待审退款

  • 有结账权限、没有退款权限的收银,可以在订单详情提交一笔待审退款。
  • 这笔不会因为金额小就自动通过,提交的人也不能当核准人。
  • 本来就有退款权限的人,原来的退款和自批规则不变。
  • 金额由服务器计算,页面只显示服务器给的数字。

结账收款

收银

网页结账会显示找零,套用储值后实收金额也会跟着变

  • 网页默认的结账流程,现在跟小程序一样会直接显示「找零 ¥X」,不用等结完账看小票才知道。
  • 结账弹窗开着时才套用储值、礼品卡或挂账,系统自动填的「实收」会跟着剩下要收的现金一起更新;收银员自己输入的金额不会被改动。这样不会算出一笔根本没收到的找零,叫收银员多找钱给客人。
  • 应收金额还不确定时,照原来的规则不显示金额。
  • Flutter 有同样的「实收不跟着变」问题,这次一起修好。

结账收款

收银

用积分抵扣时,失败不会再白白扣掉客人的积分

  • 结账时用会员积分抵扣,现在「扣积分」和「套上折扣」在同一步完成:要么都成功,要么都不生效。不会再出现积分已经扣掉、订单却没打折的情况。
  • 订单已经在「结账中」时也能正常用积分抵扣。
  • 删掉一句做不到的建议:「改用整单折扣手动补上约 ¥X」。整单折扣只有百分比档位,根本补不了这个差额。
  • 网页、小程序、Flutter 三端都改用同一个新接口。

结账收款

收银

结账时会员资料读不到,储值和积分不再被当成 0

  • 结账弹窗里,会员资料读取失败或还在读取时,储值余额和积分那两处改成显示「会员资料读不到」的提醒,不再显示 0,也不再按 0 去计算能抵多少。
  • 真正超额的情况(例如储值不够扣)仍然显示原来的红色错误提示,跟「读不到」分开。

结账收款

收银

结账「拆分收款」在应收金额不确定时,不再让收银员照着一个可能算错的数字操作

  • 订金/低消/积分兑换比例任一读不到时,「拆分收款」的入口按钮(不管是默认结账路径还是切到扫码/刷卡通道收款那条路径下的)现在会停用,并且有一句可见的提示说明原因,不再是一颗看起来正常却按了没反应的按钮。
  • 已经点进拆分收款面板、正在分单据每一份要付多少的时候,如果这时应收金额变得不确定:标题从显示金额改成「应收未确定」,每一份的金额输入框和快捷加减按钮(+¥10/20/50/100/清零)全部停用,「已分配/应收」核对那一行不再下「对不对得上」的结论,改成一句警示,避免把一个用错误金额算出来的「配平了」或「差多少」当真话讲给收银员听。

结账收款

收银

收银台、进货核对、导入、损耗——读不到的时候不再显示成「就是没有/就是零」

  • 结账时如果订金/低消/积分兑换比例这几项之一读不到,「找零」和三颗快捷收现钮(刚好/凑整)以前照样显示一个可能算错的金额,现在改讲「应收未确定,暂不能算找零」并停用这三颗钮,等读到了才恢复——避免收银员照一个错的找零金额多找或少找钱给客人。
  • 结账合计与结账按钮上的金额,以前服务器账单读不到时会悄悄退回本机估算的数字,看起来跟服务器核定过的一样;现在读不到标「本机估算」、用的是上次读到的旧数据时标「旧数据」。
  • 后台「从平台商品库导入」弹窗,以前本店上架清单读不到时导入按钮照样能按,可能把已经上架过的商品重复导入;现在读不到时弹窗顶部提示 + 全部导入操作(单选、全选、一键导入)停用,重试成功才恢复。
  • 采购三方对帐表里第二处引用收货记录的地方,以前读不到时数量悄悄当成 0,让「票、款、货」对不上的情况可能被误判成对上了;现在读不到明讲「读取失败」,不当真数字用于比对。
  • 老板首页多处(今日生日会员、储值沉睡提醒、流失名单、应收账龄提醒、开太久没交的班、当班状态、日结核对结论)以前读不到时会静静显示成「没有」或直接消失;现在每一处都补上「读取中」「读取失败+重试」的提示。首页那句「今天没有要你处理的事」以前只要伺服器待办清单读不到就可能被误判说出口,现在改成这几个来源里只要有一个还没读到/读失败,就先说「有些提醒还没读到,不确定」,不敢再打包票。
  • 总部页「集团合计」「集团日结汇总」逐日期栏跟合计栏,读不到时以前用各自写的检查(合计栏那一格甚至完全没检查),现在统一用同一套读取状态判断,读失败时清楚标示、不当真数字显示。
  • 股东档案页「合伙出资与股份总览」卡片,以前服务器汇总数字读不到时会悄悄退回用本店档案自己加总的估计值,画面上跟服务器确认过的数字长得一模一样;现在读不到时加一句「服务器汇总读不到,以下为本店档案本地估算」的提示。
  • 库存批次「效期核对」以前读取失败或还在读的时候,会跟「确认查过、真的没有临期批次」印同一句话;现在分成「正在核对」「读取失败,不确定」「确认没有」三种不同的话。
  • 报损单里额度预判的金额计算,防御性修正,画面本身没有可见差异——只是把批次信息还没读到时曾经会被算成的假「0」改成「算不出来」,交给后端的额度检查兜底,不影响任何按钮或文字。
  • 结账「找零」门槛第一版只补了「拆分收款/通道收款」那条切换路径,默认结账(不切分账/通道收款)走的是另一段独立代码,三颗快捷收现钮当时都没停用;现在补齐:默认路径的「刚好」钮也会在读不到时停用,警示文字从容易被当成「一切正常」的绿色底框换成跟旁边既有错误提示同一套的红色警示样式,「完成收款」按钮在应收未确定时只显示「完成收款」不带金额。

结账收款菜单商品建置采购老板经营看板连锁 HQ股东与分红进销存

财务

整单折扣金额三端算法不一致,统一由后端计算

  • 结账时打整单折扣(店长特批),同样的金额和百分比,以前网页、小程序、Flutter APP 算出来的折扣金额可能不一样,现在统一由服务器算,三端显示的金额永远一致
  • 连续打好几次折扣,现在是依序砍在上一刀剩下的金额上,不会重复对原价打折
  • 网络不稳定时重复送出同一次打折操作,现在只会真的扣一次钱,不会因为重试或手滑连点被多扣一次折扣
  • 如果同一次操作在网络异常后换了不同的折扣内容重新送出,系统会明确提示需要刷新确认,不会误把旧的结果当成新的生效

结账收款

体验

小程序补齐8项与网页端的一致性缺口(挂账/日结/现金流水/开票/订单)

  • 开票申请、挂账列表以前只拉第一页(开票100笔、挂账50笔),超过这个数量后面的悄悄消失,现在会自动翻页拿完整份清单。
  • 只能看到自己班次的账号,以前「今日班次」页面会让人误以为看的是全店范围,现在会明确提示只看得到自己的班次。
  • 日结「今天」这块以前看不到是谁确认/取消确认的,现在跟「历史」分页一样显示姓名。
  • 现金进出记录、挂账、开票申请以前都看不出经手人是谁,现在会显示姓名;挂账单号现在能点进去看订单详情;开票申请标记已开后能看到开票时间。
  • 订单详情新增退款记录列表(单号、经手人、时间、金额、原因);会员标签现在能点进去看会员档案。
  • 现金进出记录读取失败时,以前会跟「这一班本来就没有记录」显示成同一句话,现在能区分出是读取失败(会提示重试)还是真的没有记录。

点单送厨成本与毛利顾客 CRM

财务

收款結帳低消讀不到時不當事實顯示,成本頁刪確認框改行內,三端矩陣補6節點

  • 收銀結帳頁(PayModal)的「低消门槛」这一行,原本读不到服务端核定数字时会静静显示本地估算值,收银员看不出这行数字是伺服器核定过的还是本地猜的。现在读不到时改印一句诚实的错误提示,不再假装是确定的数字;不影响结账本身(结账时仍会以服务端核定为准)。
  • 成本页(AdminCosts)删除一笔固定成本时用的是浏览器原生弹窗,现在改成跟本站其他删除动作一致的行内确认写法,文案不变。
  • 顺手把老板首页/AI 分析/挂账/会计/咨客台/我的账号这6个较晚加入侧栏的功能,补进三端(web/小程序/督导App)对齐核对表。

点单送厨成本与毛利

全员

订单查询页补退款记录/状态变更记录/会员反查三项(REQ-041/042/043)

  • 订单详情展开后新增「退款记录」小节:每一笔退款单独显示单号、经手人姓名、时间、全额/部分、金额、原因——跟原本就有的按品项显示的负数行不冲突,两者一起看,一个是「这道菜退了多少」,一个是「这笔退款是谁在什么时候批的」。
  • 订单详情同一个区域新增「状态变更记录」:一张单从新建到开台、结账、完成(或取消、重开)每一步都逐笔列出时间、状态变化、操作人——以前一张被取消的单,画面上只看得到「已取消」三个字,不知道是谁取消的、什么时候。
  • 会员详情页新增「查看这位会员的订单 →」入口,点击直接跳到订单查询页并自动按这位会员筛选(筛选可以随时点掉,不影响继续用其他条件查)——以前订单页能点进会员档案,但反过来「这位会员买过什么」完全没有入口,得手动去订单页翻。

点单送厨顾客 CRM

全员

现金流水页(AdminCashLedger)REQ-038/040:逐笔现金进出补操作人栏、班次清单补权限范围揭露

  • 展开某个班次后的逐笔现金进出表格,新增「操作人」一栏——以前这张表只看得到「谁的班」(班次本身的收银员),看不到一笔中途现金调整(比如经理临时取出零钱、补入备用金)实际上是谁做的。
  • 如果一个多店账号在这家店其实只有「看自己班次」的权限(不是全店),清单上方现在会明确提示「你在这家店只能看到自己的班次,不是全店」,不再让人误以为看到的是完整清单;这句提示跟匯出鈕原本就在用的同一个判准挂钩,不是另外一套规则。
  • 逐笔现金进出的匯出没有做——查过后端只有按单一班次查询的接口,没有按日期范围查全部班次逐笔记录的批量接口,做了会变成一次匯出打几十上百次请求,这次决定不做,原因记录在案。

点单送厨

全员

订单查询页(AdminOrders)四项财务报表设计规范修复:会员单可溯源、退款标签配色归位、CSV截断改画面可见、补上经手人

  • 「会员单」标签以前是纯文字点不进去,现在点了能直接跳到那位会员在CRM的档案页(会员id缺失时保留原样纯文字,不连到空档案)。
  • 「退款待审批」标签用的颜色类名(warn)不是这批页面统一用的四种真实颜色之一,一直悄悄显示成没有颜色的白底标签,这次改成正确的颜色;同一批检查另外抓到「已结账」(全页最常见的状态)也是同一种缺陷,一并改成绿色。
  • 导出CSV命中安全上限(1万笔)被截断时,以前只在下载文件的最后一行悄悄写一句提示,画面上完全看不出来;现在下载完成后画面上也会出现同样的提示,下载本身不受影响。
  • 订单列表、CSV导出以前都看不到这一单是谁经手的(服务员/收银员),要点开每一单的明细才看得到,现在列表、窄屏卡片、CSV三处都补上了这一栏(后端一次性批量查出整页的经手人姓名,不是一单查一次)。

点单送厨

收银尚未上线

小程序结账选了折扣后,现金收款不再按折扣前的金额拦住

  • 现金预检改为比对折后应收,和自动带入、找零提示、确认按钮用同一个口径;原来选了折扣、画面显示折后金额,点确认却弹「实收不足」按原价算。
  • 服务器核定应收之后,新增第二道现金查核;以前完全没有,现金短收的单会被记成全额已收。
  • 现金确认弹窗的标题与按钮金额不再一个读折扣前、一个读折扣后。

结账收款

收银尚未上线

Flutter 扫码多命中无精确匹配时不再静默绑到第一个候选,改弹出选择

  • POS 扫码/输入关键字查到多个会员、又没有唯一精确匹配(手机号/会员号/展示名)时,原本会静默绑到候选列表第一个——现在会弹出选择面板,让收银员自己挑对的人。
  • 只有一个候选、或有且只有一个精确匹配时,行为不变,自动绑定。

点单送厨

收银

挂账没配置额度的员工,原本能无限额挂账,现在会被挡下并提醒配置

  • 员工用「挂账」(记会员应收账)结账时,如果这个员工没有配置挂账额度,原本系统会当成「没有限制」直接放行——跟这个额度设置本身的说明(没配置=不允许挂账)完全相反,等于任何人只要有结账权限、绑了会员,就能无限额度挂账。
  • 现在没配置额度时,系统会直接拒绝挂账;网页端挂账选项也会同步显示为停用,并说明「你还没有配置挂账额度,不能挂账。请有「权限管理」权限的人在员工设置里配置」,不用等结账那一刻才被系统拒绝。
  • 店长/超级管理员不受这个限制。

结账收款

收银

结账页面默认快速流程补回了「拆分收款」「扫码/刷卡通道收款」这两个入口,原本 100% 点不到

  • 结账弹窗默认的快速流程(不分账、非预收)下,「拆分收款」(一笔账分现金+刷卡等多种方式)跟「扫码/刷卡通道收款」这两个功能原本完全没有入口——不是操作起来麻烦,是没有任何操作序列能碰到,画面上根本看不到。
  • 现在结账弹窗的收款方式选择区下面,多了一行「更多收款方式」,视当下能不能用分别显示「拆分收款」「扫码/刷卡通道收款」其中一个或两个,点了会切到对应的操作界面,行为跟原本就有的入口完全一致(不是新做一套)。
  • 默认的单一方式结账流程(不点这行新连结的情况下)完全不受影响。

结账收款

收银

桌台侧栏结账预览没算进低消补差,现在没达标时会标「起」并提醒

  • 桌台侧栏(还没进结账弹窗前)显示的「合计」跟「结账」按钮金额,原本只用本地估算的商品小计减折扣,不含低消补差——如果这桌折扣打完还没到低消门槛,侧栏显示的金额会比实际结账时低,容易让收银员看错。
  • 现在结账前(服务器还没核定应收)如果本地判断可能没达到低消门槛,侧栏合计和结账按钮金额后面会加「起」字,并附一行提示「低消未达,实际另计」,不再显示一个可能偏低的确定数字。
  • 已经进入结账、服务器核定过应收之后,侧栏照旧显示服务器核定的精确金额,不受这次改动影响。

结账收款

收银

有低消门槛的桌打折结账,原本预览金额算错,现在跟实际应收一致

  • 低消门槛的桌打整单折扣时,结账页面显示的应收金额原本是错的——比如打完折还没到低消标准,页面算出来的补差金额偏少,点确认后系统重新核算才会跳成正确数字,体验上像是「多收了钱」。
  • 现在结账页面一开始就显示正确的应收金额,不用再被系统挡下来重新输入。
  • 打折后如果还是没达到低消标准,页面会直接说明「折扣实际不生效,按最低消费收取」,不会让人误以为折扣有生效。

结账收款

收银

员工没配置折扣额度时,原本显示成「不限制」,现在会说清楚不能打折

  • 系统里「折扣额度没配置」跟「折扣额度不限制」原本混在一起显示,员工看不出差别——两端都是这样,选了折扣要等结账那一刻才被拒绝,自己也不知道为什么。
  • 现在没配置额度时,折扣按钮直接锁住,文案讲清楚「你还没有配置折扣额度,不能打折」,请有权限的人去员工设置里配置;读取中、读不到额度也分别显示对应的提示,不再假装「不限制」。
  • 网页端、小程序端都已经对齐这套说法。

结账收款

收银

有人先走的部分结账可以填一条选填备注

  • 小程序和网页的部分结账面板新增「备注(选填)」输入框,最多 50 字,提示例如「张先生先走」。
  • 已先收的明细一律显示收款人,有备注时接在后面(例如「¥200.00 微信 · 阿哲收 · 张先生先走」);以前有备注会盖掉收款人。
  • 后端部分结账接口新增顶层 note:去掉首尾空白后超过 50 字返回「备注最多 50 个字」,通过后写进该次的每一笔预收记录。

结账收款

收银

「有人先走」先收款这个动作,操作日志现在能按名字筛到了

  • 客人「先走」先收一笔钱这个操作,原本在操作日志里找不到专属的分类,只能靠一个「自动操作日志」的兜底分类记录,日志页的动作筛选下拉里没有它。
  • 现在这个动作有了自己的名字,操作日志页的筛选下拉里可以直接选它查。

结账收款

收银

订单查询页「已付」栏漏算了客人先走时预收的订金

  • 客人「先走」时先收一笔钱、订单还没结账——订单查询页原本「已付」这一栏不算这笔钱,看起来像还没收到,其实资金流水页面是对的,只有订单查询这一页漏算。
  • 现在「已付」栏会把这笔预收的订金也算进去,跟资金流水页面口径一致了。
  • 桌面表格、手机卡片、导出的CSV,三个显示的地方都一起改了。

点单送厨

收银

员工查自己的折扣/退款/报损上限,原本被拦成假0%,现在能读到真实数字

  • 登录时系统查你能打几折、能退多少钱、能报损多少,原本这一步会被拒绝,画面上就直接显示成「0%」——不是你真的没有额度,是系统读不到你自己的配置。
  • 现在系统能正确读到自己的真实额度;如果因为网络问题真的读不到,画面会说「读不到」而不是骗你说「0%」。
  • 只影响网页端;小程序端走的是另一条不受影响的查询路径。

结账收款

全员尚未上线

收款时看得到「总额 · 已先收 · 还要收」和每笔先收的钱

  • 同一桌有人先走、先收过钱时,小程序收款面板的待收金额上方会显示「总额 · 已先收 · 还要收」,下面逐笔列出先收的金额、方式和收银员。
  • 以前只显示差额,桌卡和收款面板两个数对不上,又没有地方说明差在哪。

结账收款

全员

作废单道菜时必须选原因:点错 / 客人不要了 / 上错菜 / 其他

  • 小程序和网页作废已送出的单道菜时,都要先选原因:点错、客人不要了、上错菜,或选「其他」写一句(最多 100 字)。没选原因不能确认。
  • 没有作废权限、需要店长授权时,也要先选原因,授权面板才出现。
  • 原因会记进操作记录,老板事后抽查作废能分辨是点错、客退还是异常。

点单送厨

全员尚未上线

小程序说清楚退款去哪办:账单页可一键复制电脑后台「收款退款」网址

  • 小程序没有发起订单退款的地方(退款只在电脑后台)。账单页现在写明「已结账的单要退款,请到电脑后台「收款退款」办理」,旁边有「复制网址」。
  • 整单作废面板原本说「已结账请走退款」却没说去哪,现在改成指到电脑后台「收款退款」。

结账收款

收银

收银台点单的商品照片、以及「未设水位」提示回来了

  • 点单格子的商品照片 9 月 22 日上线后当晚就被一次误操作撤掉了,现在恢复。
  • 进销存里没设安全水位的商品,重新显示为「未设水位」,不再被当成「充足」。
  • 订单导出的「实收」扣退款那条修正所需的数据字段也一起补回。

点单送厨进销存

全员

结账前可以补订台人,提成记到那个人

  • 结账弹窗第一屏:标题下面就是订台人下拉(不挂人 / 名单),再才是会员、小计、应收、支付方式。
  • 没送单时写「先送出这桌的菜」。「更多」里同样有订台人。空着也能收款,这单不发订台提成。
  • 已经结完的旧单不会补算。点单栏「归给 / 带客标记」没动。

结账收款提成/推广

现场

咨客开了空台,收银点这桌能直接加菜

  • 咨客带位开台之后,收银点这张桌加菜,加在这张空单上。
  • 不会再开第二张单。

咨客带位点单送厨

收银

现金结账自动填刚好,确认键一直在

  • 选现金时,实收会先填成这一单要收的金额。
  • 确认收款不会滚出屏幕。折扣、抹零、分账收在「更多」里。

结账收款

收银

未接通支付通道的店,微信结账可以先不填交易编号

  • 店还没接上微信通道:结账可以标成待对账,交易编号可以空着。
  • 通道已经成功的,仍然要填交易编号。
  • 日结能看到这笔微信。

结账收款

全员

全站统一说「登录 / 退出 / 设备」——原来一半页面说的是台湾话

  • 「登入」「登出」「装置」是台湾用法。产品面向大陆市场,这几个词读起来就是「外国软件」——而它们每一个字本身都是简体,所以繁简检查对它们永远是绿的。
  • 这一轮改的是用户看得到的每一处:登入→登录、登出→退出、装置→设备。页首那颗按钮现在写「退出」,未结单的提示现在写「换设备/刷新后也能从这里接手结账」。
  • ⚠️ 动手前先查了两格,因为机械替换最怕改到的不是显示文字:这四个词被当成比较值的地方 0 处(同一支检查对「任意中文字符串比较」命中 11 处,所以那个 0 是真的 0);被当成对象键的 1 处是误报,那个冒号是三元运算符。
  • 最该担心的一处逐行读了:操作日志的动作标签表里写着 user_login: '登入'。键才是后端存进日志的动作码,中文只是显示标签 ⇒ 改值不会让改动前后的日志对不上。
  • ⚠️ 验收条件是「检查对这四个词回 0」,不是「我改了多少处」。改动数是过程量,会因为别人同时在改而对不上;回 0 才是状态量。改前 47/0/49/10,改后全部 0。
  • ⚠️ 下一个人:这四个词已经收进检查的词表了,而且收表和清空是同一次提交——所以它从来没有以「一上线就红 N 处」的状态存在过。一个一上线就红一堆的检查,教会大家的是绕过它。
  • 🟡 注释里还留着约 130 处「装置」。这是刻意的(这一轮的范围是用户看得到的文字,不碰注释也不碰标识符),但它跟上一轮「连注释一起改」的做法不一致——要不要统一是另一个决定,没有在这里顺手抹平。

员工账号与权限结账收款收款与小程序

店长

厨房那颗按钮写的是「全萤幕」——这一类字全是简体,所以繁简检查永远说它没问题

  • 打开厨房出餐页,第一眼看到的按钮是「⛶ 全萤幕」。大陆说「全屏」。顺着查下去不是孤例:库存页有五句写着「连线暂停…网络恢复后会自动重试」——同一句话里台湾词和大陆词各用一次。
  • 为什么一直没人发现:检查用的是繁→简的逐字比对。而「萤幕」「连线」「侦测」「记忆体」每一个字本身都已经是简体,逐字比对对它们永远是绿的。
  • 这一轮改掉 22 处用户看得到的文案:全萤幕→全屏、网路连线→网络连接、连线暂停→网络中断、伺服器→服务器、侦测→检测、记忆体→内存。
  • ⚠️ 母体量了两次差很多:不挖注释是 89 处,挖掉注释只剩 24 处——注释占了 65 处。报 89 会让人以为满库都是,而注释不是用户看得到的字。
  • ⚠️ 24 处里还有 1 个误报:「请尽快取餐」被当成「快取」。子串比对必须逐条看,不能只数个数。
  • 顺带修掉 54 处「帐」写成「账」:结帐→结账、帐号→账号、对帐→对账。对照库里正确的写法有 608 处 ⇒ 不是方言选择,是 8% 的钱字写错了,混在正确的里面看不出来。
  • 改之前查了两格:前端零处把这些字当成比较值或对象键;后端也不产生这些字给前端显示。所以改文案不会改行为。

厨房出品进销存结账收款

全员

跨店/跨權限的 403 文案分三句(門店/公司/平台),不再只說「沒權限」

  • 原本四處**只看 HTTP 狀態碼**就說「你沒權限」⇒ 現在依後端業務碼分三句:門店範圍/公司範圍/平台範圍。
  • `NOT_OWNER`/`RESOURCE_NOT_OWNED` **刻意排除**在這個家族外(語意不同,不能混)。

点单送厨顾客 CRM

会员储值

会员档案页和楼面点单发卡、充值时,也会提示预付卡的限额与有效期规则

  • 预付卡规则抽成共用模块,五个发卡、充值入口都用:礼品卡页(发卡、充值)、会员档案页(发卡、卡列表充值)、楼面点单发卡。
  • 提示依据《单用途商业预付卡管理办法》:记名/不记名单张卡余额上限,记名卡不得设有效期,不记名卡有效期不少于规定年限。
  • 充值时按「充值后的余额」判断;记名/不记名读送出时同一个值,和成功提示一致。

礼品卡点单送厨

全员

收銀台的失敗提示不再畫出星號(`**不要再按收款**` → 正常文字)

  • 結帳時若這張單已被別台裝置結掉/作廢,提示原本會**原樣畫出兩個星號**(`**不要再按收款**`)。
  • 現在顯示為正常文字:「不要再按收款;請按「重新讀取」看未結單清單。」
  • 另一句「後端沒有回具體金額」的提示同樣去掉星號。

结账收款

全员

售完不只看得到數量:加「看名單」與原因

  • 售完的品項原本只有數量 ⇒ 現在可以點「**看名單 · N**」看到是哪些品項。
  • 原因只寫**payload 追得到的**(手動停售/沒庫存/庫存低),追不到就標「未知」而不是猜。

点单送厨

全员

POS 預設值要「說出來」:預選標示+送出前摘要

  • 客源/到訪人數/支付方式若用**預設值**,畫面上會標示「預設」。
  • 送出前多一行摘要:**「將記為:客源 自然客流 · 到訪 1 人 · 支付 現金(預設)」**。

点单送厨

全员

桌台卡溢出 ⇒ 抽成公開 `PosTableCard`+內容縮放

  • POS 桌台圖的卡片在窄欄**溢出** ⇒ 卡片內容改用 `FittedBox(scaleDown)`,長桌名不再撐爆。
  • 把卡片抽成**公開元件** `PosTableCard`,讓測試可以直接釘住它(不再用複製品測)。

点单送厨

全员

進銷存篩選列在 1280 寬溢出 136px ⇒ 改成可換行

  • 進銷存頁的篩選列在 **1280 視窗溢出 136px**(黃黑條)⇒ 改成可換行的 `DesktopFilterBar`。
  • 窄視窗下篩選項自動折行,不再被裁掉。

点单送厨

全员

統計卡的金額允許換行(標籤維持一行)

  • 統計卡的**值太長會被截斷**(溢出)⇒ 現在值可佔兩行、標籤維持一行。
  • 順手抓到並修掉一句**自相矛盾**的提示:`_ensureRetryHint` 會在「不要再收一次」後面接「請重試完成收款」。

点单送厨

老板

桌面首頁找回「POS 入口」(原本功能不可達)

  • 桌面老闆首頁**看不到收銀入口**(`P1-160` 回報功能不可達)⇒ 現在放回工作區的動作列。
  • 附一支**入口存在**的回歸測試(改回去會紅)。

点单送厨

收银

订单查询页新增「折扣」栏

  • 订单查询表头加「折扣」栏;有折扣的行用带正负号的金额(如 −¥120.00)标出,不只靠颜色。
  • 数据本来就有(订单折扣金额),导出 CSV 一直有这一栏,只是画面上没有。
  • 没有加按折扣或按操作人筛选,那要加查询参数、动后端。

结账收款

老板

已经绑了会员的单,重新整理或换一台机器接手后不会再变成「没绑」

  • 以前:一张已经绑定会员的单,收银按了重新整理(或换另一台机器用未结单接手)之后,画面变成「没绑会员」——储值折抵与积分折抵整块消失,结帐窗还叫收银重新绑一次。
  • 现在:记忆体里的分页没了之后,绑定的会员会用「订单自己记的会员」还原——重新整理后从「未结单」接手、或另一台机器接手,徽章上还是那位客人,储值折抵与积分折抵照常出现。
  • 完全没绑会员的单不会误显示:徽章不出现、折抵区也不出现。

点单送厨结账收款

客人

购物车里更长的商品名现在会换行显示,不再被省略号截掉

  • 无规格的商品:点「加入」直接进购物车、不开规格面板,所以购物车是下单前唯一看得到商品名的地方;原本单行省略号会把长名字截掉
  • 改成最多两行显示(超过两行才省略号),长名字现在看得到全名
  • 只改购物车那一列;菜单列表的品名维持原本单行(那里截断是为了不把 88px 的加减钮挤扁,票面明写先不做)
  • 实测:店里最长的无规格品名(12 字)仍是一行(不回退);把它换成 19 字后变成两行、全名可见;加减钮宽度 126→126、价格栏宽度 181→181 都没被挤坏

点单送厨

客人

客人端商品价格补上销售单位(每毫升/每杯/每瓶)

  • 客人菜单原本只印「¥0.60」,而商品名写着 200ml/瓶 ⇒ 第一次看会读成「一瓶 0.6 元」(实际是按毫升计价)
  • 价格旁改印销售单位:安高天娜苦精 ¥0.60/毫升、莫林接骨木花糖浆 ¥0.24/毫升、蔓越莓汁 ¥0.10/毫升;其他商品 ¥78.00/杯、¥18.00/罐 等
  • 守卫:unit 为空或等于「件」时不印(不多印废字),价格计算未动
  • 前端一行:src/pages/menu/index.tsx 价格节点接上 item.unit(客人端 unit 来自后端 product.sale_unit.name)

点单送厨

老板

低消桌进了结帐之后,点单栏与结帐窗不再显示按品项估的旧金额

  • 以前:卡座低消 ¥500、菜金 ¥140 的单在「结帐中」时,桌卡显示 ¥500,但点单栏按钮与结帐窗却显示 ¥140(按品项估的),收银照著按只会拿到「实收不足」,收不掉那笔钱。
  • 现在:只要这张单已经被伺服器核定过(结帐中/已结帐),点单栏合计、结帐按钮、挂单列金额、结帐窗应收与确认按钮**全部显示同一个 ¥500**,并注明「其中低消补足 ¥360」。
  • 结帐窗多了一行残差对账:总额与分项(小计/折扣/五项费用)对不上时会自己多画一行「整单优惠/整单调整 ±¥X」,不让两个数字安静地打架。
  • 还没结帐的单(开台中)维持原本的即时估算——那时候本来就还没有低消补差,显示估算才是对的。

结账收款点单送厨

老板

在另一台机器开过的班,这台按结帐不再被挡「尚未开班」(小修)

  • 同一班在 A 台开过之后,B 台打开结帐窗会立刻重新确认一次班次,不会再显示「尚未开班,结账前需先开班」。
  • 万一真的按到「开班」而后端回「已有进行中的班次」,画面会说「这个班已经开过了(可能是在另一台装置开的)——正在重新确认班次状态…」并自动重查,不再只丢一句交班提示。

开班交班结账收款

老板

重新整理或换一台机器,也收得到快吧/外带那笔还没结的帐

  • 挂单列尾巴多一颗「未結單 · N」:列的是**伺服器上**还没结帐的单(开台中/结账中),不是这台机器自己的挂单列。
  • 每一列看得到:单号、位置(桌号或「无桌(快吧/外带)」)、开台时间、已经开了多久、金额(金额依权限,见下)。
  • 按「接手结帐」就把那张单接回来变成一张挂单(以订单 id 为 key),可以直接收款;原本那台机器上的单不会被自动关掉。
  • **金额栏依权限**:有 orders:checkout 才显示金额栏;没有的人(例如前台收银)看得到清单、看不到钱,那一格写「你的帐号没有结帐权限(orders:checkout),请找收银接手」。
  • 跨日的悬单会标「跨日 日期」并加一道警示条——开了好几天的单不再混在当天单里。
  • 读不到清单时明说「没读到,不是『今天没有未结单』」,不拿空清单冒充「今天没欠帐」。

点单送厨结账收款

老板

开台时可以显式指定提成归属(默认归开台的人,也可选归店)

  • 开台面板多了一颗归属选项:默认「归给开台的人」,也可一键切成「归店(无归属)」——不再允许「什么都没选就送出」。
  • 归属是提成、股东带台、分润的唯一依据;没有归属的单一毛钱提成都不会有。
  • 切换归属时会一起清掉上一个人选,不留半套状态。

点单送厨提成/推广

老板

POS 商品列会写出销售单位(例如 ¥0.24/毫升),按件卖的不会多印

  • 调酒辅料这类「每毫升」计价的商品,卡片上的价格会写成 ¥0.24/毫升——以前只写 ¥0.24,第一次看会读成「一瓶 0.24 元」。
  • 按件卖的商品(瓶/罐/杯/份/个…)维持原样,不多印一个字。
  • 店里没给销售单位的商品也维持原样。

点单送厨

老板

收款窗的实收金额会先帮你填好,无桌单不用再手打一次

  • 打开结帐窗时,现金这一格的实收金额**已经填好核定应收**(无桌单与桌台单一致)——以前无桌单要先手打金额,「完成收款」才可按。
  • 按不动的时候会把原因写出来(实收还差 ¥X/还没开班/拆分金额还没凑齐),不再是一颗灰掉的按钮让人猜。
  • 「刚好」与输入框对同一个数:按了它会填入核定应收,改了它就以你打的为准。
  • 动的是互动与提示,收款金额的计算一行没改。

结账收款

老板

没有 POS 可回的人,不再看到那颗按了没反应的「← 回 POS」

  • 弱权限帐号(例如纯咨客)的后台侧栏与窄屏抽屉不再显示「← 回 POS」——他没有 POS 前台可回,点了画面不会变。
  • 有 POS 权限的帐号(店长/收银)照旧看得到、按得动。

点单送厨员工账号与权限

老板

点单栏的结帐按钮写清楚「含低消补足多少」,收银能一句话回答客人

  • 结帐按钮会写成「结帐 · ¥500(含低消补足 ¥180)」——客人问「为什么是 500」时,收银不用再翻明细。
  • 按钮上方一句可直接照念的答法:这张单有低消 ¥500,点到的酒水只有 ¥320,没到门槛,所以补足 ¥180;补足算营收、不是酒水,也不进提成基数。
  • 没有补足的单一律不显示这段字(不会出现「含低消补足 ¥0」这种噪音)。

结账收款点单送厨

全员

快吧/外带的未结单换一台装置就点不到了——现在可以在订单查询里作废

  • 在快吧或外带开了一张还没结帐的单,如果换一台装置(或重整页面),那张单在收银台就点不到了;订单查询里看得到,但以前也没有任何动作可以做,等于卡死。
  • 现在订单查询的明细里可以直接作废这种未结单(同一颗动作后端本来就支援未结帐的单,是界面少给了)。
  • 有桌台的未结单不受影响(它们本来就能从桌台图找回)。

结账收款点单送厨

全员

P0-22 C 批(小程序):失败不再变成「没有」——已送品项/看板/负债/固定成本/仓库清单

  • 代客点单:已送品项读失败时出红 Banner 明说「没读到,这不等于本单没有已送品项,先别重复点」+重试钮(原本整块安静消失,服务生会重复点菜)
  • 桌况看板:标记清洁/结账等动作成功但重抓失败时,明说「看板可能是你操作前的状态(资料时间 HH:MM:SS · 之后没有再读到),尤其别再收一次款」+手动重新读取(原本停在操作前且一个字都不说;指挥官裁定不做自动退避重试——自动重试成功会让人以为看到最新,改印新鲜度)
  • 礼品卡:发卡/充值后的未核销负债重抓失败会显示「没读到,下面的数字可能是操作前的」(同档冻结那条早已修,这两处是漏改)
  • 财务:固定成本/净利读不到时明说并给重试(原本「填 3 个数」与净利拆解整块安静消失,老板会以为不用录成本)
  • 移仓:商品/仓库清单读不到时列出缺哪一项,并且不再出现「只有一个仓库时无需移仓」这句假空态

桌台楼面结账收款老板经营看板礼品卡进销存

老板

收银规则卡读不到税率时不再把设定覆盖成预设

  • 收银规则(税率/纳税人类型/进位方式)以前读取失败会静默填上预设值——一般纳税人、13% 税率、不进位——按一次保存就把店家原本的税务设定整表覆盖。
  • 现在只有「从未配置」才走预设;真正读不到会显示「配置载入失败,稍后再试」并且不显示保存钮,不会再把店家设定改掉。
  • 同时清掉两个已经没人用的旧常数 import。

结账收款财务/日结/流水

客人

积分折抵不再用前端预设汇率算钱(读不到就不放行)

  • 结账时的积分折抵以前如果没读到折抵汇率,会用一个前端自带的预设值(100 分抵 1 元)去算客人折抵多少——店家若设 120 就是折太多、设 80 就是客人吃亏。
  • 现在读不到汇率就明说「汇率没读到,这单先不要用积分折抵」,并给一颗重新读取;UI 与送出流程各有一道闸,不是只把入口藏起来。
  • 会员页那个「可折抵 ¥X」也不会再用预设汇率报价。
  • 积分规则卡的读取失败以前永远不会被判定成失败(错误被上一层吞掉),所以那段「载入失败就不显示保存钮」形同装饰;现在只有「从未配置」才算预设,真正读不到会显示失败并可重试,不会再用预设值把整张表覆盖存回。
  • 顺带扫描了同类写法:另有多处设定项在读取失败时会静默落回预设值,已列出清单待修。

结账收款顾客 CRM

全员

P0-13 閉環:真員工在網頁 POS 開台會落歸屬人,收款後提成行掛對人

  • 由员工账号在收银台开台时,画面会显示「归给 <开台人>」,送单后这张单的归属人就是他。
  • 结账后提成明细会出现这张单的行,并挂在该员工名下。
  • 由管理员账号开台的单没有归属人,也不会产生提成行(这是刻意设计,不是漏做)。

点单送厨提成/推广

全员

点单画面与抽盘不再把「读不到」讲成「没有」

  • 点单主画面:菜单读取失败时以前会显示「这个分类目前没有商品」,收银会照这句话告诉客人「没有」;现在会明说「菜单没读到」并给一颗重新读取。
  • 抽盘:商品清单读不到时以前会显示「待盘品项都已录入」,等于说盘完了;现在明说读不到、并请先别抽盘。
  • 同时更正两份盘点里的两条误判:少画提示标签、以及失败时整块不显示的写法,都不属于这一族(判准是「失败时会不会说出没有」,不是「有没有写错误分支」)。

点单送厨进销存

全员

本单服务费、开瓶费可以当场改

  • 客人自带酒水收开瓶费、手动议价服务费,结账前就能设
  • 是整笔盖掉不是累加;低消仍在结账时算

结账收款

全员

「有人先走」不再套结账的壳

  • 先收一位客人的钱,这桌还开着——用词统一成「有人先走」「确认收下这位的钱」,不叫「早退订金」
  • 画面上直说「整桌还差 ¥X,不是这位要付的」

结账收款桌台楼面

全员

测试商品、测试账号不再混进你的真实数据

  • 员工名单、跟进搜人、常客雷达、代点菜单、挂账清单、提成资格、菜单提成角标——七个地方的测号统一沉到底
  • 同一把尺:不是每个页面各判一次,以后新页面自动跟着对

顾客 CRM提成/推广常客雷达点单送厨

全员

手机上看得到这桌到底点了什么

  • 桌台账单页补上:逐行列清楚,套餐里的子项一律摊开,不用再点开第二层
  • 长按桌卡的动作面板补齐:桌贴二维码、查看详情、停用桌台

桌台楼面点单送厨

全员

超出额度的折扣不再摆在那里

  • 服务员看到的折扣档位只剩自己权限内的那几个,不用当着客人的面点下去才知道不行

结账收款

全员

服务员的首页重做了

  • 第一屏只放此刻要用的:店名、班次、「现在」三格、两颗主动作,加上沽清和我的今天
  • 分组宫格挪到第二屏——它是找东西用的,不是开工第一眼要看的

点单送厨桌台楼面

全员

券的事一次说清楚

  • 客人看得出哪张券快过期了
  • 券页第一屏先回答「花多少换多少」
  • 老板那边补上券效 ROI——值不值得的那个数字
  • 桌边收款也能核销优惠券了(三端里最后一端)
  • 多店老板的券页补上店签

优惠券活动我的优惠券结账收款

客人

券和低消不再互相坑

  • 低消未达时用券,券会被补足额原路吃掉——现在系统直接拦下并保留券,明说「该券此单不产生抵扣」
  • 券只够抵一部分时按实际抵扣入账,不再让补足额悄悄吃掉券面差价

我的优惠券结账收款

客人

账单终于会把话说全了

  • 服务费、台费、人头费、开瓶费、低消补足逐行列在账单上,合计对不上的差额有「整单优惠」行兜住,不再出现两个对不起来的数字
  • 用餐中合计不含结账时才算的费用时,买单按钮上方明示「以结账金额为准」
  • 低消显示「已计入 ¥A / 本桌低消 ¥B」两个后端算好的数,不再让你心算

结账收款客人扫码点单

这是点单收银的全部更新。 回按时间看全部。

这份日志从 2026 年 7 月记起,更早的没有逐条列。想看它现在都会什么,回全部功能,或者进演示店自己点一点。