Payroll Calculation
Calculate pay stubs for a specific pay period across all employees
Active Employees
0
Ready for payroll
Approved Time Entries
0
Available for processing
Active Cleaning Contracts
0
For commission calculation
Pay Period Selection
Select dates to proceed
How Payroll Calculation Works
Step 1: Iterates through all active employees
Step 2: Calculates gross pay based on:
- Hourly employees: approved time entries × hourly rate
- Service technicians: (on-job hours × hourly rate) + (drive hours × drive time rate) tracked via Kiosk
- Cleaning staff: completed contracts × per-cleaning payout
Step 3: Calculates all applicable taxes (federal, state, local, FICA)
Step 4: Creates PayStub records with finalized pay and deductions
Step 5: Creates MaintenanceExpense records for all taxes and deductions