Overview
All Jobs
Kanban board
Queued
0Briefed
0In Progress
0Internal Review
0Client Review
0Done
0Clients
Active clients and their projects
Organisation
Team structure
Messages
💬
Select someone to start chatting
Finance Control
Agency financial dashboard
Invoice Generator
Create, preview and download invoices
Link to Job (optional)
Invoice Details
Bill To
From (Your Agency)
Line Items
Tax & Notes
Live Preview
Expenses
Track spend · upload receipts
Payroll
Monthly salaries · payment status
KPI Dashboard
MD overview · revenue · utilisation
Timesheets
Log hours per job · track utilisation
Leave Tracker
Team availability · absence management
Vendors & Freelancers
Directory · payment history · job history
Attendance
Live attendance from biometric device
Attendance Payroll
Salary auto-calculated from attendance
Device Setup
Configure eSSL biometric integration
📡 Your Push Receiver URL
https://jobs.outcastrepublic.com/attendance.php?r=push
How to configure your eSSL device:
1. On the device: Menu → Network → Server / ADMS Settings
2. Set Server URL to the URL above
3. Set Port to 443 (HTTPS)
4. Enable ADMS or Push Mode
5. Save and restart device — punches will flow in automatically
1. On the device: Menu → Network → Server / ADMS Settings
2. Set Server URL to the URL above
3. Set Port to 443 (HTTPS)
4. Enable ADMS or Push Mode
5. Save and restart device — punches will flow in automatically
Employee ID Mapping
Map each biometric device user ID to a team member. The device stores employees as User IDs (e.g. 101, 102) — link them here.
Work Policy (configured in attendance.php)
Office Start
09:30
Office End
18:30
Late Grace
15 mins
Half Day
< 4 hours
Full Day
≥ 8 hours
OT After
9 hours
OT Rate
1.5×
To change these values, edit the constants at the top of attendance.php
Client Requests
New briefs and requirements from clients
Client Portal
Manage client accounts and access codes
⭐ Leaderboard
Star ratings by senior managers
Gmail Integration
Connect via IMAP
Connected Accounts
How matching works
🟢 High — job number in email subject (e.g. OR-25-001)
🟡 Medium — client name in subject or sender domain matches
🔴 Low — client name found anywhere in email body
🟡 Medium — client name in subject or sender domain matches
🔴 Low — client name found anywhere in email body
Last sync: never
Unmatched Emails
Manage Team
Members, departments, PINs