Overview
Timesheet generation, approval workflows, and export integration. Features automated timesheet creation from attendance data, multi-level approval, overtime calculations, and payroll-ready exports that feed Payroll Connect or in-house Payroll Processing.
Highlights
Capabilities
Timesheet Entry
-
Auto-generation from attendance clock-in/clock-out records
-
Manual time entry with start time, end time, and break duration
-
Overnight shift support with automatic end-date adjustment
-
Break duration tracking (up to 480 min per entry)
-
Ad-hoc shift entries synced into timesheet on load
-
Missing punch detection for past shifts
-
Absence tracking with excused/unexcused classification
-
Per-entry edit audit trail with reason required
-
Future entry editing blocked (read-only until shift occurs)
Approval Workflow
-
Employee self-submission with in-app confirmation
-
Manager approval with approve, reject, and edit actions
-
Optional regional (second-level) manager approval stage
-
Bulk regional approval for multiple timesheets at once
-
PTO-aware routing — skip-level approval when manager is on leave
-
Configurable approval type (permission-based, direct manager, location manager)
-
Rejection with required reason and employee resubmission
-
In-app notifications for approval, rejection, and escalation
-
Auto-approval scoring engine (configurable threshold)
-
Email notifications on approval or rejection events Mailer disabled; in-app notifications only
Pay Periods & Cycles
-
Weekly pay periods
-
Biweekly pay periods
-
Semi-monthly pay periods
-
Monthly pay periods
-
Overtime calculated per 7-day week at 40-hour threshold
-
Regular vs. overtime hours split on every timesheet
-
Premium pay tracking (night differential, weekend, etc.)
-
Submission and approval deadline enforcement with overdue alerts
-
Timesheet lockout after N days (admin-configurable)
Payroll Reporting
-
Payroll report generation filtered by location, date range, and department
-
Regular pay, overtime pay, premium pay, and total pay per employee
-
Leave balance and leave-used data included in report output
-
Rest-period violation flag per employee
-
Background job processing with email notification on completion
-
Permission-based data scoping (managers see only their teams)
-
Seniority hours cache updated on approval for downstream calculations
-
Built-in tax form generation (W-2, 1099) Use external payroll system
Exports & Integrations
-
CSV export (employee ID, hours, pay, shift count, leave, violations)
-
PDF export via Prawn (landscape, per-employee table)
-
JSON export with ISO 8601 dates and full pay breakdown
-
SFTP push export on configurable daily/weekly/monthly schedules
-
SFTP pull import for external timesheet records
-
Payroll Connect: ADP Workforce Now, Workday HCM, Gusto, Paychex, BambooHR
-
Payroll Connect: employee mapping, paycheck retrieval, compensation changes
-
Direct HRIS two-way sync (API-native) Via Payroll Connect connector only
Reminders & Automation
-
Automated end-of-period submission reminders
-
Approval-needed reminders to managers
-
Missing-punch reminders for employees
-
Escalation reminders when deadlines are missed
-
PremiumAutoApplyJob auto-applies shift premiums on submission
Limits & Specs
-
Supported pay period types: Weekly, Biweekly, Semi-monthly, Monthly
-
Default pay period: Biweekly (admin-configurable)
-
Overtime threshold: 40 hours per 7-day week
-
Timesheet lockout default: 7 days after period end (admin-configurable)
-
Submission deadline default: 1 day after period end (admin-configurable)
-
Approval deadline default: 2 days after submission (admin-configurable)
-
Break duration cap per entry: 480 minutes (8 hours)
-
Payroll export formats: CSV, PDF, JSON
-
Payroll Connect providers: ADP, Workday, Gusto, Paychex, BambooHR, MangoPay, Custom
-
Auto-approval scoring threshold: 95% (admin-configurable, range 1–100)
-
Pricing: Included with MangoApps Workforce
Use cases
FAQ
Timesheets are auto-generated per pay period based on the business pay period settings. When an employee views their timesheet, the system creates it if it does not already exist and syncs in attendance records automatically.
Overtime is calculated per week within the pay period using a 40-hour threshold. Hours exceeding 40 in any given week are counted as overtime, regardless of the pay period length.
Timesheets move through pending, submitted, regional pending (if regional approval is enabled), approved, or rejected. Rejected timesheets return to editable status so employees can make corrections and resubmit.
Reports can be generated in CSV, PDF, or JSON format. Each report includes employee hours, overtime, and location breakdowns. Reports are filtered by the user permissions so managers only see data for their authorized locations.
Timesheets are editable only when in pending or rejected status. Managers can adjust entries through the approval process, and the system tracks all modifications for audit purposes.