Company Admin Role
The Company Admin sits at the top of the authority chain. They are the ones who give the final sign-off in the dual-approval workflow and have full control over everything in the system.
Responsibilities
Project Management
- Create, edit, and archive construction projects
- Set when projects start and end
- Assign and remove project managers from projects
- Mark projects as active, completed, or archived
Worker Management
- Register new workers using their National Identity Card (NIC) and Employee ID
- Assign workers to projects (a worker can be on more than one project at the same time)
- Define worker types along with their pay rates
- Activate or deactivate workers
- Set individual rate overrides for specific workers on specific projects
Worker Types and Rate Configuration
- Create and manage worker type categories (for example, Mason, Laborer, Carpenter)
- Set rates for each worker type:
- Daily Base Advance -- the fixed daily amount handed out as a cash advance (this is optional and can be left blank)
- Regular Hourly Rate -- what the worker earns per hour during standard working hours
- Overtime Hourly Rate -- what the worker earns per hour for overtime
- Override these rates on a per-worker, per-project basis when needed
Attendance Oversight
- View all attendance records across every project
- Give final approval on worker verification submissions (the second step of the dual-approval process)
- Approve or reject backdated attendance entries
- Directly create or edit attendance records (the system keeps track of who made the changes and when)
- Manually override total hours when the situation calls for it
Special Payments
- Approve special payment requests for workers who fall below the minimum hours threshold
- Set custom payment amounts along with the reason for each
Payment Processing
- See which workers are due for payment at the end of a cycle
- Calculate worker payments (regular earnings plus overtime earnings, minus daily advances and special advances)
- Process payments and mark them as paid
- Browse payment history with filtering and pagination
- See per-project breakdowns for workers who work across multiple sites
Special Advance (Loan) Management
- Review special advance requests that come in from managers
- Approve, reject, or make a counter-offer on the amount
- Go through negotiation rounds (up to a configurable maximum)
- Lock in the final advance amount
- Track how those advances get deducted from payment cycles
Project Stoppages
- Approve or reject stoppages declared by managers (things like rain, equipment failure, and so on)
- Override the stoppage payment amount for individual workers
- Restart projects once a stoppage has been resolved
Reports
- Generate attendance reports across projects and date ranges
- View payment summaries and statistics
- Access project-level reports with detailed worker breakdowns
Manager Management
- Create manager accounts with temporary passwords
- Assign managers to projects (with a primary or secondary designation)
- Remove managers from projects
System Settings
- Configure system-wide settings (for example, the maximum number of negotiation rounds for special advances)
Permissions System
Admin access is controlled through 16 granular permissions:
| Permission | Description |
|---|---|
| View projects | View the project list and details |
| Manage projects | Create, edit, and archive projects |
| View workers | View the worker list and details |
| Manage workers | Create, edit, and assign workers |
| View worker types | View worker type categories |
| Manage worker types | Create and edit worker types and their rates |
| View managers | View the manager list |
| Manage managers | Create accounts and assign managers to projects |
| View attendance | View attendance records |
| Approve attendance | Give final approval on verifications and backdated entries |
| View special advances | View advance requests |
| Manage special advances | Approve, reject, and negotiate advances |
| Process payments | Calculate and process payments |
| View reports | View generated reports |
| Generate reports | Create new reports |
| System settings | Change system configuration |
These permissions make it possible to create limited admin accounts that only have access to specific parts of the system.