HR Compliance Warnings
When you have an active contract with overtime turned on, Timesheet shows live compliance warnings on your iPhone and iPad. The warnings work without an internet connection — they're computed on your device from the contract you already have, so they update as you work.
Where warnings appear
- iPhone Timer view — A compact card above the Duration card. It only shows when at least one warning is active and disappears again once everything is back to normal.
- iPad Cockpit — An "HR Warnings" inspector card. Same warnings as the iPhone card; you can show or hide it from the Cockpit customise sheet.
If you have two organisations with their own contracts, the warnings follow the task you're currently tracking. Switch to a task in Organisation B and the warnings recalculate against B's contract. Your hours in Organisation A stay counted under A.
Warning types
| Warning | When it appears |
|---|---|
| Daily target approaching | You've worked 80 % of your contract's daily hours today |
| Daily target exceeded | You're past your contract's daily hours today |
| Weekly target approaching | You've worked 80 % of your contract's weekly hours this week |
| Weekly target exceeded | You're past your contract's weekly hours this week |
| Legal daily maximum | You're approaching or past the legal daily limit set on your employment model (typically 10 hours) |
| Legal weekly maximum | You're approaching or past the legal weekly limit (typically 48 hours) |
| Break required | You've worked long enough that your contract requires a break, and you haven't taken enough break time today |
Icons use the same colour cues as the Duration card's progress bar:
- Orange for "approaching" warnings — you're at 80 % of your target or 90 % of the legal maximum.
- Red for "exceeded" warnings — you've passed your target or the legal maximum.
- Orange for the break reminder — you should take a break now.
Daily / weekly target
These tell you when you're closing in on or past your contracted hours for the day or week. The target adjusts automatically for public holidays and approved absences — on a half-day public holiday, your daily target halves.
Legal daily / weekly maximum
These tell you when you're approaching the legal maximum working time defined by your employment model. They turn red, not orange — a legal limit isn't just a target you've passed, it's a regulatory boundary you shouldn't cross.
Break required
This appears when you've worked long enough today that your contract expects you to have taken a break, but the breaks you've taken add up to less than the required time.
Configuring warnings
Warnings are driven by your contract — there's no separate on/off toggle in iOS settings. To change which warnings appear:
- More → Contracts, then tap your active contract.
- Set Daily hours and Weekly hours for the target warnings.
- Set the break threshold and required break length for the break warning.
- Pick an Employment model for the legal-maximum warnings — the model defines the legal daily and weekly limits.
Leaving a field blank turns off the matching warning category.
When warnings don't appear
A few common reasons the card stays empty:
- You don't have a contract set up. Open More → Contracts and add one. New contracts start inactive — change the status to Active once you're done filling it in.
- Overtime isn't turned on in your contract. Open the contract, scroll to Overtime, and turn it on.
- You're in a multi-org setup and no timer is running. When you have contracts in two organisations, Timesheet uses the currently running task to decide which contract's targets to show. Start a task in one of the orgs and the warnings appear.
- The project you're tracking belongs to a different organisation. This sometimes happens when a project was moved between organisations and your device hasn't synced yet. Wait a moment for sync to finish, or check the project's team in the web app.
- The matching contract has no target hours. If daily and weekly hours are both blank on the contract, there's nothing to compare against and the target warnings stay quiet. (Legal-max warnings can still fire if your employment model has limits.)
Compared to the web compliance dashboard
The web app has a richer compliance area covering more rules and keeping an audit log. The iOS card focuses on the live signals you need while tracking:
| Feature | iOS | Web |
|---|---|---|
| Daily / weekly target warnings | ✓ | ✓ |
| Legal daily / weekly maximum | ✓ | ✓ |
| Break required | ✓ | ✓ (more detailed) |
| Absence documentation reminders | ✓ (local) | ✓ |
| Substitute rest-day tracking | — | ✓ |
| Audit log and export | — | ✓ |
Open the web app for the deeper view; use the iOS card for in-the- moment awareness while you work.
When warnings refresh
The card updates live:
- Whenever you add, edit, or delete a task or break.
- Roughly once a minute while a timer is running, so the "approaching target" warning can appear the moment you cross the threshold.
- When you switch between tasks in different organisations.
Changes you make in the web app (e.g. updating your contract's daily hours) appear on iOS after the next sync.
Related
- Balances — remaining leave and overtime hours pulled from the same contract
- Absences — request and document time off; sets up the proof-reminder notifications
- Cockpit — where the iPad warnings card lives
- Timer — where the iPhone warnings card lives
- Web → Compliance — full compliance dashboard with audit log
- Web → Contracts — contract setup, employment models
- Web → Overtime — balance and holiday-adjusted targets