我正在向hr报告check_in和check_out事件。我认为我报告的时间是正确的,例如:
ID: 75 Scan Type: check_in Scan Time: 2022-06-22 14:14:57
ID: 75 Scan Type: check_out Scan Time: 2022-06-22 22:55:12
这些时间都是UTC的,当我查看第一个出勤记录(被接受)时,它显示了正确的当地时间(在我的情况下是7:14am)。
但是,当报告check_out事件时,Odoo返回:
[faultCode] => 2
[faultString] => "Check Out" time cannot be earlier than "Check In" time.
肯定是在大约8小时后,从14:14:57到22:55:12。
你知道我在这里错过了什么吗?
check_in
和check_out
应该在同一条记录上。首先,您正在创建一个check_in
记录,然后您可能正在尝试为check_out
创建第二个记录。相反,您应该尝试找到最后一个打开的记录并更新check_out
。