店主登录
只有店主能进后台。演示口令见 README,上线前务必改掉。
DEMO 演示模式 — 数据只保存在本浏览器
收银
经营数据
营收 = 实际收到的钱(充值本金 + 买次卡 + 单次现付,不含赠金);耗卡业绩 = 消耗掉的卡金与次数价值;总未消耗 = 储值余额 + 次卡剩余次数折成的钱。日期按多伦多时间算。
到店周期提醒
按每位客人的到店周期算:上次到店 + 周期 = 下次应到店。到期(或提前 1 天)出现在这里,标逾期天数。
其他提醒
今日预约
开单
选客户 → 选服务或商品 → 选支付方式 → 收款。现金 / 银行卡直接记收入;会员卡余额从储值卡划扣(先扣本金再扣赠金,余额不足开不了单)。每笔开单都会生成一张订单。
| 项目 / 商品 | 单价 | 数量 | 小计 |
|---|
合计:$0
开卡
快速开卡四步:选会员 → 选卡种 → 确认金额 → 收款(本店只有店主一人,销售即店主本人)。储值卡无有效期(安省规定);次卡 / 品项卡可设到期日。
预约
| 时间 | 预约(9:00–21:00) |
|---|
| 日 | 一 | 二 | 三 | 四 | 五 | 六 |
|---|
手动加预约
新增会员
只有姓名和电话必填;其余按 VIP 顾客资料表照搬,慢慢填、想到什么填什么。特别注意事项会单独标出来。
会员列表
| 姓名 | 电话 | 储值卡 | 次卡 | 下次到店 | 操作 |
|---|
服务项目
| 项目 | 分类 | 价格 | 时长 | 状态 | 操作 |
|---|
库存管理
两类:出售的家居产品(零售给客人)和院线产品(店内用)。院线产品是否全量记账还没定——先按同一套字段记,重点是算清一瓶能用多久、什么时候该进货。批量入库:勾选产品、填好入库数量,点“批量入库”一次确认。
先勾选下面要入库的产品、填好每行的入库数量,再点这个按钮。
| 产品 | 类别 | 库存 | 一瓶可用 | 预计还能用 | 状态 | 入库数量 |
|---|
入库 / 出库记录
| 时间 | 产品 | 类型 | 数量 | 备注 |
|---|
新建卡项
卡的项目组合与总价由你自己配,不是写死的。一卡通:A、B、C 任选几次(各项目单次价 = 总价 ÷ 次数);固定组合:A 几次 + B 几次 + C 几次,各项目单次价自己定,总价 = 各项目单次价 × 次数之和。
卡项列表
| 卡名 | 类型 | 总价 / 次数 | 单次价 | 包含项目 | 状态 | 操作 |
|---|
已开出的卡
| 客户 | 卡 | 剩余 | 到期 | 状态 |
|---|
订单
每笔开单都是一张订单。退款用“整单退款”:现金 / 银行卡订单退回收款并冲掉当次消费;储值卡订单把划扣的钱退回卡里;卖出的商品退回库存。
| 时间 | 客户 | 内容 | 支付方式 | 金额 | 状态 | 操作 |
|---|
业绩
月度业绩(近 6 个月)
| 月份 | 营收 | 耗卡业绩 |
|---|
退款业绩(有退款的订单要及时在这里核算,否则业绩不同步)
| 月份 | 退回的营收 | 退回的耗卡 |
|---|
耗卡统计(按客户)
已购 = 充值到账 + 次卡购买价 + 单次现付;已耗 = 划卡 + 扣次(按单次价折算)+ 单次消费;耗卡率 = 已耗 / 已购。
| 客户 | 已购 | 已耗 | 剩余未耗 | 耗卡率 |
|---|
台账(只增不改)
每一笔充值、划卡、扣次、单次消费都是一行流水,永远不删除、不修改。退款用“冲正”记一笔反向流水。
| 日期 | 客户 | 类型 | 项目 | 金额 | 备注 | 操作 |
|---|
邮件通知
演示模式只生成正文并记入发送记录,不真的发信。接通 Supabase + Resend 后(见 README),同一按钮会真的发出去。
发送记录
| 时间 | 客户 | 模板 | 收件人 | 状态 |
|---|