导读:早班晚班换班,现金、订单、优惠项对不上,谁的责任说不清。本文给出一套交接班流程:交接单设计、金额清点核对、差异登记与复盘,附建表 SQL 与核对步骤。
换班不只是把收银台让出去。三个要素必须交代清楚:金额(现金、找零、备用金)、单据(订单数、退单数、挂账单)、异常(缺货、设备问题、待处理事项)。任何一项说不清,下一班就背着糊涂账营业。
交接单就是这三要素的结构化记录。做得好的门店,交接不是"口头说一句",而是"上一班留下数据、下一班当面核对、有差异当场标记"。
一张交接单至少包含:交接时间、交接人、上一班现金额、实际清点额、差异金额、订单统计、备注。
CREATE TABLE shift_handover (
id BIGINT PRIMARY KEY AUTO_INCREMENT,
shop_id BIGINT NOT NULL,
from_user_id BIGINT NOT NULL,
to_user_id BIGINT NOT NULL,
handover_at DATETIME NOT NULL,
cash_on_hand DECIMAL(10,2) NOT NULL DEFAULT 0, -- 系统账面现金
cash_counted DECIMAL(10,2) NOT NULL DEFAULT 0, -- 实际清点现金
diff_amount DECIMAL(10,2) NOT NULL DEFAULT 0, -- 差异 = 清点 - 账面
order_count INT NOT NULL DEFAULT 0,
refund_count INT NOT NULL DEFAULT 0,
remark VARCHAR(200),
KEY idx_shop_time (shop_id, handover_at)
);要点:diff_amount 由系统计算而不是手填,避免录入错误;交接人双方都要留记录,方便日后追溯;差异字段保留原始账面值与清点值,别只存一个差值。
交接核对按固定顺序走,减少漏项:
# 核对清单(建议打印或按此顺序在系统内操作)
1 清点现金:备用金 + 营业现金 = 实际现金
2 比对单据:订单数、退单数是否与账面一致
3 计算差异:实际现金 - 账面现金 = 差异额
4 登记差异:差异 ≠ 0 时填写说明并提交
5 双方确认:交接人双方签字确认后生效要点:现金当面清点、当面确认,避免事后扯皮;退单和挂账单独说明,不进现金清点;差异非零时不允许"先交接后补记",必须当场登记。
差异不等于"有人贪了"。现金多了(长款)可能是找零算错、收款漏记;现金少了(短款)可能是多找零、漏收款。处理原则是先记录、再归因、不预判。
要点:短款先查当日订单流水中是否有未结单、退款未同步;长款检查是否存在手工改价未记录;差异超过阈值(如 10 元)要触发复核流程,把该时段的收款记录拉出来逐笔核对;差异记录留档,月底统一复盘趋势,找出系统性原因(比如某类支付方式漏记)。
按"交接单结构化 → 当面清点 → 系统算差 → 当场登记 → 月底复盘"落地,交接班从"凭感觉"变成"凭数据"。同类分层在乔拓云门店系统的交接班模块中有对应实现,可按这套流程直接起步。
交接班是门店账目清晰的"接缝处"。金额、单据、异常三件事交代清楚,差异当场登记、事后归因,换班就不再是扯皮现场,而是门店经营的正常一环。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。