跳到主要内容

交班

收银员结束当前班次,生成交班记录。

请求接口

POST /open/cashier/shift_handover/handover

通用参数

请求参数

参数必填类型说明
remarkString交班备注

响应参数

交班成功后返回交班记录信息:

参数类型说明
shift_noString班次编号
shift_nameString班次名称
cashierObject交班收银员
start_timeString班次开始时间
end_timeString班次结束时间
pay_summaryArray收款汇总
refund_summaryArray退款汇总
coupon_summaryArray核销汇总
remarkString交班备注

收银员结构(cashier)

参数类型说明
nameString名称
employee_noString工号

汇总项结构(AmountSummaryItem)

备注

汇总数组的第一项为总汇总项(code: "ALL"),后续项为按支付方式的分类汇总。

参数类型说明
codeString汇总项编码,如 ALLWXPAY
nameString汇总项名称
amountLong金额(分)
countLong笔数

请求示例

{
"remark": "正常交班"
}

响应示例

{
"code": 0,
"msg": "success",
"data": {
"shift_no": "SHIFT20260507001",
"shift_name": "早班",
"cashier": {
"name": "张三",
"employee_no": "EMP001"
},
"start_time": "2026-05-07 08:00:00",
"end_time": "2026-05-07 16:00:00",
"pay_summary": [
{ "code": "ALL", "name": "汇总", "amount": 50000, "count": 25 },
{ "code": "WXPAY", "name": "微信支付", "amount": 30000, "count": 15 },
{ "code": "ALIPAY", "name": "支付宝", "amount": 20000, "count": 10 }
],
"refund_summary": [
{ "code": "ALL", "name": "汇总", "amount": 500, "count": 1 },
{ "code": "WXPAY", "name": "微信支付", "amount": 500, "count": 1 }
],
"coupon_summary": [
{ "code": "ALL", "name": "汇总", "amount": 2000, "count": 5 }
],
"remark": "正常交班"
}
}