Clock out an employee.
Timeclock records are used for Time and Attendance Report. (If you have the module enabled on your Erply account, see Reports » Commission, timeclock » Time and Attendance Report.)
To clock in an employee, use clockIn. To retrieve all timeclock records, use getClockIns.
Parameter name | Description | Possible value | Required |
---|---|---|---|
employeeID | Employee ID | integer | yes |
pointOfSaleID | Register ID. This may be omitted, but if one employee works in several locations, it becomes necessary to calculate the work hours in each location separately. | integer | |
warehouseID | integer | ||
InUnixTime | Clock-in time. This is a required input parameter, since API uses it to find the correct timeclock record and update it. | integer | Unix timestamp. yes |
OutUnixTime | Clock-out time | integer | Unix timestamp. yes |
Field name | Type | Description |
---|---|---|
employeeID | integer | |
pointOfSaleID | integer | |
InUnixTime | Unix timestamp | |
OutUnixTime | Unix timestamp | |
warningNotClockedInYet | Boolean | If there is no corresponding clock-in record yet, InventoryAPI automatically creates it and sets this flag to true. This is just for information. |
warningClockedOutAlready | Boolean | If the employee has already clocked out (ie., InventoryAPI finds the timeclock record with matching employee ID and clock-in time and notices it has already been closed), then clock-out time gets updated and InventoryAPI raises this flag. This is just for information. |
This API call returns error 1006 if timeclock module is not enabled on your account.