Every punch type has a corresponding value in the database, and clocks must be configured to send the correct value to the server so that the applicable punch type is added to timecards.
This article contains a list of each punch type and its corresponding punch state value.
| Punch Type | Punch State Value |
| None | 0 |
| InPunch | 1 |
| OutPunch | 2 |
| LunchIn | 3 |
| LunchStart | 4 |
| BreakEnd | 5 |
| BreakStart | 6 |
| Transfer | 7 |
| Tip | 12 |