POS 日常操作
下单流程
- 扫码 / 搜索商品 → 加入购物车
- 确认数量与折扣(可改单品折扣或整单折扣)
- 选会员(可选,会员号 / 手机号 / 邮箱搜索)
- 选支付方式 → 收款 → 生成小票
混合支付
一单可多种支付方式:
| 方式 | 字段 |
|---|---|
| Cash(现金) | 实收 / 找零 |
| Card(刷卡) | 参考号(刷卡单号) |
| E-Wallet / TnG / GrabPay / DuitNow | 参考号(电子钱包单号) |
例:总价 RM 100,顾客付 RM 50 现金 + RM 50 信用卡 → 系统分两条 pos_payments 记录。
电子小票
- 结账成功后自动生成 PDF(Puppeteer 渲染,~500ms)
- 打印热敏纸 / 保存本地 / 发送 WhatsApp
- 顾客凭 token 链接
/pos/r/<token>无登录查看小票(7 天有效)
退款
在「POS → 交易记录」找到原单:
- 点「退款」→ 勾选要退的明细和数量(支持部分退)
- 确认后系统建立一条新的负数 POS 交易(退款关联原单 关联原单)
- 库存自动加回
- 打印退款小票给顾客