该天打卡上班
这将为该用户该天打卡上班。若为该仓库配置了任何自动的第一个/批活动,那么也将启动该活动。例如,必须为此 POST 主体(UserAttendanceDTO 对象)
API 调用将这些属性作为请求主体(以 JSON 格式)发送:
- 用户 ID:matthew.cenci@infor.com
- 操作:打卡上班
- prepunchgraceperiod:10
- postpunchgraceperiod:10
这些条件会生成以下消息:
如果 POST 主体中的“操作”字段不是“打卡上班”或“打卡下班”,将显示以下消息:
指定了无效的出勤记录钟操作 - 必须为“打卡上班”或“打卡下班”
如果
‘prepunchgraceperiod’
小于 0 或大于 59,将显示以下消息:
上班打卡前的宽限期必须为介于 0 到 59 之间的整数(以分钟计)
如果
‘postpunchgraceperiod’
小于 0 或大于 59,将显示以下消息:
上班打卡后的宽限期必须为介于 0 到 59 之间的整数(以分钟计)
如果用户不是 WMS 中的现用用户,则将显示以下消息:
指定了无效的用户 ID,或用户处于非现用状态。
如果用户已打卡上班并尝试再次打卡上班,则将显示以下消息:
用户有现用的出勤记录;请在尝试打卡上班前先打卡下班。