Sessions flagged after running over 10h — staff have submitted their explanation. Review, adjust if needed, and approve.
Loading session reviews...
Adjust Session
Request Time in Lieu
TOIL requests must be for at least one full working day. Select a future working day to take as lieu time.
What happens next: Your manager will be notified and can approve or reject the request. You will receive an email with the outcome.
Review TOIL Request
Select the manager approving this request (email notification will come from this person)
Settings
Pay Period
1st – Last day of month
Periods run from the 1st to the last day of each calendar month
SharePoint lists & columns
Checks every list and column the app writes to or reads from exists, with the right type. Missing lists and columns can be created here — no need to do it by hand in SharePoint.
Weekly hours report
Every Monday morning the server emails the previous week's hours (Mon–Fri, same layout as the Team Overview list) to the people ticked below — one email per department, table in the email and attached as a PDF, sent from dmapps@dmcalibration.co.uk. Nobody needs to open the app.
Send now sends the chosen week from your own mailbox as a one-off.
UK time · the server checks once an hour, so it goes out within the hour after this time
Server
Lunch
If someone works fewer gross hours than this on a day, no lunch break is taken off that day.
If a clock-in is still running after this many hours, the staff member is prompted to explain and their manager is notified for review. Default: 10h.
If a clock-in is still running at or after this hour, the staff member is prompted — even if they're under the hours threshold. Catches forgotten clock-outs at night. Default: 22 (10pm).
Vehicles
Add each van once with its RAM Tracking device ID. Engineers are then assigned a unit in Manage Staff, and their day start/stop times appear in Team Overview.
Demo Mode
Replace live data with fake users and sessions to test functionality safely.
DEMO ACTIVE
⚠️ Demo mode is active. All data shown is fake. No changes will be saved to SharePoint. Disable to return to live data.
🗓 Simulate Date
Jump:
Advancing the date ages banked overtime. Jump past a month's 3-month limit and it auto-sends to the simulated ExpenseIn.
To test banking: the demo user (Alice) has ~6 months of overtime. Open My Hours to see the 🏦 Overtime Bank with per-month buckets and expiry months. Use the jumps above to push the oldest bucket past 3 months — it auto-pays into the Simulated ExpenseIn, which you can open to verify.
Period Management
Locking a period calculates final overtime for all staff, deducts approved TOIL, and saves the totals. This cannot be undone.
Loading periods...
Lock Period
SharePoint Diagnostics
Configuration
Full Log
Add Staff Member
SimplePer Day
Total hrs/week, split equally Mon-Fri
Mon
Lunch
Tue
Lunch
Wed
Lunch
Thu
Lunch
Fri
Lunch
Tick Lunch to deduct lunch break on that day
Total: 37.5h/week
Unpaid break deducted each working day
Daily counts overtime on any day worked past its contracted hours; weekly only counts hours past the full week.
Weekly hours after which overtime accrues. Leave blank to use contracted hours. E.g. contracted 40 but threshold 42.5 means the first 2.5h over contract are not overtime.
Assign a van from Settings → Vehicles. Its RAM Tracker ID drives the day start/stop shown against this engineer's days in Team Overview.
Lunch Deduction
When off, no lunch is deducted regardless of break duration
TOIL Eligibility
When off, overtime bank and TOIL banners are hidden
Select which staff members this manager receives TOIL notifications for and can approve requests from.
Manage Departments
Manual Session Entry
Edit Sessions saved here will be flagged with a purple Manual badge in all logs and reports.
Allocate Overtime
Record extra hours as paid overtime.
Total overtime this month0.0h
Already submitted to ExpenseIn0.0h
⏳ ExpenseIn balance not synced yet
Overtime can't be sent until we've confirmed your current ExpenseIn balance, so nothing is double‑submitted.
Hours to send to ExpenseIn now (paid at overtime rate)