Attendance Settings
Attendance Settings define the rules per department. Different departments work differently — a marketing team keeps different hours from a production line — so attendance behaviour is configured department by department rather than company-wide.
Where to find it
Go to HRM > Settings > Attendance Settings. The list shows the settings held against each department.
There is no add new here. A row appears automatically when a department is created, so this screen is for configuring what already exists rather than creating entries.
What is configured
| Setting | Description |
|---|---|
| Department | Which department the rules apply to. |
| Shift | The default working pattern. |
| Grace period | How much lateness is tolerated before it counts. |
| Half day threshold | Hours below which a day counts as half. |
| Overtime | Whether overtime applies to this department. |
| User Login Punch | Marks attendance from the employee's own ERP login. See below. |
User Login Punch
Switched on per department, this marks attendance from the ERP itself: a user who is also an employee is punched in on their first ERP page of the day. It suits office staff who are already signing in to the ERP anyway, and saves buying a terminal for people who sit at a desk.
| What is recorded | Value |
|---|---|
| Clock in | The moment of that first page. |
| Clock out | The office out time, refined later from the user's last activity. |
| Attendance code | P (present). |
| Where from | ERP login. |
It happens once a day. The clock-out is revisited afterwards and the later of the office out time and the user's last activity is kept, so somebody working past their finish time is not recorded as having left at it. Overtime fields are never touched by this.
Which employee is punched
The employee is the one whose email is the login email. Where several employees share an email, the User Account link on the employee record decides which one it is.
When nothing is marked
The punch is deliberately conservative. Nothing is recorded when:
- The department does not have the option on.
- The day already has attendance recorded.
- The employee has not joined yet.
- It is a weekly off, a gazetted holiday, or approved leave.
- Payroll has already been processed for the date.
- There is no office time set.
- The request arrives after the office out time.
More than four hours before the office start it waits rather than recording an arrival nobody made. Portal sessions, the cron, login as sessions and background calls are all skipped, so only a real person opening the ERP produces a punch.
Turn it on for office departments, not for shop floor or field staff. Somebody who opens the ERP once from home at nine has not arrived at work, and the option cannot tell the difference — which is why it belongs to departments whose work genuinely is being at the ERP.
Why per department
Attendance rules feed loss of pay, which feeds payroll. Applying one rule across a company with genuinely different working patterns produces pay that is wrong for at least one group — which is why the settings sit at department level.
Related pages
- Departments — where rows come from
- Shifts — the patterns applied
- Attendance Entry — where the rules take effect
- HRM Settings — company-wide working hours