The DTR (Daily Time Record) Module is a comprehensive time tracking and attendance management system for administrators. It allows you to view, manage, and monitor employee attendance records, clock in/out times, and generate detailed attendance reports.
DTR stands for Daily Time Record - a record of when employees clock in and clock out of work each day.
Benefits:
DTR Module
│
├── Attendance Records
│ ├── Clock In Times
│ ├── Clock Out Times
│ ├── Duration Worked
│ └── Overtime Hours
│
├── Employee Records
│ ├── Personal Information
│ ├── Schedule Information
│ ├── Attendance History
│ └── Performance Metrics
│
├── Analysis & Reports
│ ├── Daily Reports
│ ├── Monthly Reports
│ ├── Attendance Analytics
│ └── Export Options
│
└── Management Tools
├── Filters
├── Search
├── Approval System
└── Corrections/Adjustments
The DTR module serves multiple critical functions:
Purpose: Record when employees work
What It Does:
Who Uses It:
Example:
Employee: Maria Santos (ID: EMP-00145)
Date: December 5, 2025
Clock In: 8:00 AM
Clock Out: 5:00 PM
Duration: 9 hours
Status: Regular (no overtime)
Purpose: Administer and control attendance
What It Does:
Who Uses It:
Scenarios:
Purpose: Provide data for salary calculation
What It Does:
Who Uses It:
Example:
Employee: John Doe
Month: December 2025
Regular Hours: 160 hours (40 hrs/week × 4 weeks)
Overtime Hours: 8 hours (4 days × 2 hrs)
Absences: 4 hours (1 day unpaid leave)
Total Paid Hours: 164 hours
Purpose: Understand attendance patterns and reliability
What It Does:
Example Metrics:
Maria Santos:
- On-time arrivals: 95%
- Average hours/day: 8.5 hours
- Absences: 2 days (1 month)
- Reliability: Excellent
Juan Cruz:
- On-time arrivals: 70%
- Average hours/day: 7.8 hours
- Absences: 8 days (1 month)
- Reliability: Needs Improvement
| Benefit | Impact | Example |
|---|---|---|
| Accuracy | Correct payroll calculations | No overpaying or underpaying |
| Compliance | Meet legal requirements | Labor laws compliance |
| Accountability | Transparent tracking | Employees know they're monitored |
| Analytics | Data-driven decisions | Identify staffing issues |
| Efficiency | Reduced manual work | Automated hour calculation |
| Fairness | Objective evaluation | No favoritism in attendance |
Step-by-Step:
Log in to Admin Account
https://your-dtr-system.com/loginNavigate to DTR
/admin/dtrSelect View Type
URL Access:
Admin Dashboard: /admin/dashboard
DTR Module: /admin/dtr
Employee Records: /admin/employees
Attendance: /admin/attendance
Reports: /admin/reports
To access DTR module, you must have:
| Permission | Role | Can Access |
|---|---|---|
| View DTR | Admin | ✅ Yes |
| View DTR | HR Manager | ✅ Yes |
| View DTR | Department Manager | ✅ Limited (own department) |
| View DTR | Employee | ❌ No |
| Edit DTR | Admin | ✅ Yes |
| Edit DTR | HR Manager | ✅ Yes |
| Edit DTR | Department Manager | ❌ No |
| Export DTR | Admin | ✅ Yes |
| Export DTR | HR Manager | ✅ Yes |
Recommended Browsers:
Not Recommended:
Screen Size:
The DTR module main view displays attendance records in an organized format.
┌───────────────────────────────────────────────────────────┐
│ DTR (Daily Time Records) [Month ▼] [Year ▼] │
├───────────────────────────────────────────────────────────┤
│ │
│ [Search Box] [Filter ▼] [Export] [Add Record] │
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ Employee Name Date Clock In Clock Out Hours│ │
│ ├─────────────────────────────────────────────────────┤ │
│ │ Maria Santos Dec 5 8:00 AM 5:00 PM 9 hrs│ │
│ │ John Doe Dec 5 8:15 AM 5:30 PM 9 hrs│ │
│ │ Anna Cruz Dec 5 9:00 AM 6:00 PM 9 hrs│ │
│ │ Robert Smith Dec 5 7:45 AM 4:45 PM 9 hrs│ │
│ │ │ │
│ │ [Previous] Page 1 of 45 [Next] │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
└───────────────────────────────────────────────────────────┘
| Component | Purpose | Location |
|---|---|---|
| Title | Show current module | Top-left |
| Date Filters | Select month/year | Top-right |
| Search Box | Find specific records | Left side |
| Filter Dropdown | Filter by status/type | Center |
| Export Button | Download data | Right side |
| Add Record Button | Create new record | Right side |
| Data Table | Display records | Center |
| Pagination | Navigate pages | Bottom |
Shows: Full name of the employee
Example: "Maria Santos"
Click to: View employee details/profile
Shows: Date of attendance record (MM/DD/YYYY)
Example: "12/05/2025"
Range: Can filter by month/year
Shows: Time employee arrived (HH:MM AM/PM)
Example: "8:00 AM"
Late? If after standard start time, marked as late
Shows: Time employee departed (HH:MM AM/PM)
Example: "5:00 PM"
Early? If before standard end time, marked as early leave
Shows: Total hours worked (calculated automatically)
Example: "9 hours"
Formula: Clock Out Time - Clock In Time - Breaks
Shows: Current record status
Options:
✓ Present - Employee worked full day
⚠ Late - Arrived after start time
⚠ Early Leave - Departed before end time
✗ Absent - No records for day
? Pending - Awaiting approval
✓ Approved - Admin approved
Shows: Quick action buttons
Options:
ⓘ View - See full details
✎ Edit - Modify record
✗ Delete - Remove record
✓ Approve - Approve pending record
The DTR module adapts to different screen sizes:
| Device | Layout | Features |
|---|---|---|
| Desktop (1200px+) | All columns visible | Full functionality |
| Tablet (768px-1199px) | Some columns hidden | Collapsible sections |
| Mobile (< 768px) | Card view | Basic info only |
What It Does: Records are updated in real-time as employees clock in and out through the mobile app or web interface.
Features:
Example:
Employee clocks in at 8:05 AM
↓
System records clock in time immediately
↓
Status marked as "Late" (if start time is 8:00 AM)
↓
Manager notified of late arrival
↓
Record appears in DTR dashboard
What It Does: System automatically calculates total hours worked, breaks, and overtime.
Features:
Example:
Clock In: 8:00 AM
Clock Out: 5:30 PM
Break: 1 hour (12:00 PM - 1:00 PM)
Calculation:
Total Time: 9.5 hours (8:00 AM to 5:30 PM)
Less Break: 1.0 hour
Work Hours: 8.5 hours
Overtime: 0.5 hours (beyond standard 8 hours)
What It Does: Filter records by various criteria to find specific data quickly.
Filter Options:
By Employee:
- Individual employee
- Department
- Work location
- Job position
By Status:
- Present
- Late
- Absent
- Early Leave
- Pending Approval
By Date:
- Specific date
- Date range
- Month/Year
- Last 7/30/90 days
By Hours:
- Overtime records
- Short days
- Regular 8-hour days
- All records
Example Filter Scenario: "Show me all employees who were late in December 2025"
What It Does: Search for specific records by multiple criteria.
Search By:
Search Examples:
"Maria" → Find all records for employees named Maria
"EMP-00145" → Find records for specific employee ID
"12/05/2025" → Find all records for specific date
"Late" → Find all late arrivals
"8:00" → Find records with clock in/out at 8:00
View Records:
Edit Records:
Delete Records:
Approve Records:
What It Does: Export DTR data for analysis, payroll, or archiving.
Export Formats:
Export Options:
What's Included:
What It Does: Manages the review and approval process for attendance records.
Approval States:
Draft/Pending
↓ (Manager reviews)
Approved OR Rejected
↓ (If rejected, sent back for revision)
If Approved → Locked (cannot be edited)
If Rejected → Returned to employee for correction
↓
Resubmitted
↓ (Manager reviews again)
Final Status
Who Approves:
Approval Requirements:
Steps:
Search for Employee
Find the Record
View Details
Example:
Search for: "Maria Santos"
Results show:
Dec 5, 2025 - 8:00 AM to 5:00 PM - 9 hours - Approved ✓
Dec 4, 2025 - 8:15 AM to 5:30 PM - 9 hours - Pending ⏳
Dec 3, 2025 - 7:45 AM to 4:45 PM - 9 hours - Approved ✓
When to Edit:
How to Edit:
Find the Record
Click "Edit" Button
Make Changes
Save Changes
Edit Form Example:
┌─────────────────────────────┐
│ Edit Record │
├─────────────────────────────┤
│ Employee: Maria Santos │
│ Date: December 5, 2025 │
│ │
│ Clock In: [ 8:00 AM ] │
│ Clock Out: [ 5:00 PM ] │
│ Break: [ 1 hour ] │
│ │
│ Notes: │
│ ┌──────────────────────────┐ │
│ │ System error corrected │ │
│ └──────────────────────────┘ │
│ │
│ [Cancel] [Save Changes] │
└─────────────────────────────┘
Permissions:
When to Add:
How to Add:
Click "Add Record" Button
Fill in Employee
Enter Time Details
Add Notes
Submit for Approval
Manual Entry Form:
┌────────────────────────────────┐
│ Add New DTR Record │
├────────────────────────────────┤
│ Employee: [Search/Select] │
│ Date: [ Dec 5, 2025 ] │
│ Clock In: [ 08:00 AM ] │
│ Clock Out:[ 05:00 PM ] │
│ Break: [ 01:00 hour ] │
│ │
│ Reason: │
│ [System was down - employee ] │
│ [clocked in on paper time ] │
│ │
│ [Cancel] [Create Record] │
└────────────────────────────────┘
When to Delete:
How to Delete:
Find the Record
Click "Delete" Button
Confirm Deletion
Record is Deleted
⚠️ Warning:
Best Practice: Instead of deleting approved records, mark them as "Void" or "Invalid" to maintain audit trail.
Who Can Approve:
How to Approve:
Filter by "Pending" Status
Review the Record
Click "Approve" Button
Add Comments (Optional)
If Something Looks Wrong:
Approval Workflow Example:
Morning: Employee submits DTR record for review
Status: Pending Approval
Manager checks record: All details look correct
Clicks: "Approve"
Adds note: "Approved - looks good"
Employee receives notification: Record approved
Record status: Approved ✓
Cannot be edited
Can be used for payroll
Filter by Date:
Month Filter:
Current month (December)
Specific month (January, February, etc.)
Date range (Dec 1 - Dec 15)
Year Filter:
Current year (2025)
Previous years (2024, 2023, 2022)
Filter by Status:
Present: Only records of days employee worked full day
Late: Only records where employee arrived after start time
Early Leave: Only records where employee left early
Absent: Only days with no record
Pending: Only records awaiting approval
Approved: Only approved records
Rejected: Only rejected records
Filter by Employee:
Single Employee: Select one employee name
Department: All employees in specific department
HR Department
Sales Department
Operations Department
Engineering Department
Location: All employees at specific location
Manila HQ
Cebu Branch
Davao Office
Job Title: All employees with specific position
Manager
Developer
Analyst
Clerk
Filter by Hours:
Overtime: Only days with overtime hours
Short Days: Only days with less than 8 hours
Full Days: Only days with exactly 8 hours
Extended Days: Only days with 9+ hours
How to Apply Filters:
Combining Filters:
You can combine multiple filters:
Example 1:
Month: December 2025
Status: Late
Department: Sales
Result: All late arrivals in Sales department in December
Example 2:
Date Range: Dec 1-15, 2025
Status: Approved
Hours: Overtime
Result: All approved overtime records in first half of December
Search Bar Location:
What You Can Search:
Employee Name:
Type "Maria" → Find all records for employees named Maria
Type "Santos" → Find all records for employees with last name Santos
Employee ID:
Type "EMP-00145" → Find records for specific employee ID
Date:
Type "12/05/2025" → Find all records for December 5, 2025
Time:
Type "8:00" → Find records with 8:00 clock in/out
Status:
Type "Late" → Find all late arrival records
Type "Approved" → Find all approved records
Search Tips:
✅ DO:
- Type at least 3 characters for name search
- Use full date format (MM/DD/YYYY)
- Search is case-insensitive
- Can combine search with filters
❌ DON'T:
- Search with partial employee ID
- Use time without AM/PM if needed
- Type invalid characters
- Expect real-time results (allow 1-2 seconds)
Search Examples:
"John Doe"
Results: All records for John Doe
"Doe"
Results: All records for employees with last name Doe
"EMP-001"
Results: All employees starting with EMP-001
"12/05"
Results: All records on December 5 (any year)
"8:15 AM"
Results: All records with clock in/out at 8:15 AM
Report Types:
1. Daily Report
Shows: All employees' attendance for a specific date
Includes:
- Employee name and ID
- Clock in time
- Clock out time
- Total hours
- Status (present/late/absent)
Use: Daily management, spot-checking attendance
Example: "Show me who was present on Dec 5, 2025"
2. Weekly Report
Shows: Employee attendance for entire week
Includes:
- Day-by-day breakdown
- Total hours per day
- Weekly total hours
- Overtime calculation
- Average start/end times
Use: Weekly team performance, pattern identification
3. Monthly Report
Shows: Complete attendance record for entire month
Includes:
- All working days
- Total regular hours
- Total overtime
- Absences/leaves
- Late arrivals count
- Performance rating
Use: Payroll, performance reviews, compliance
Example:
Employee: Maria Santos
Month: December 2025
Regular Hours: 160
Overtime: 8
Absences: 4 hours
Late Arrivals: 3 days
4. Department Report
Shows: All employees in department for period
Includes:
- All employee records
- Department totals
- Comparison data
- Top performers
- Problem areas
Use: Department management, HR analysis
5. Overtime Report
Shows: All employees with overtime records
Includes:
- Overtime hours per employee
- Total overtime cost
- Overtime trends
- Peak overtime periods
Use: Budget planning, overtime management
6. Attendance Pattern Report
Shows: Trends and patterns in attendance
Includes:
- Attendance rate %
- On-time rate %
- Absenteeism rate %
- Early leave frequency
- Consistency rating
Use: Performance evaluation, trend analysis
Export Formats:
CSV (Comma-Separated Values)
Best for: Excel, data analysis, spreadsheets
What it includes:
- All selected columns
- All filtered records
- Plain text format
- Easy to manipulate
How to use:
1. Open in Excel or Google Sheets
2. Format and analyze
3. Create charts
4. Share with others
PDF (Portable Document Format)
Best for: Printing, official records, sharing
What it includes:
- Formatted table
- Company header/footer
- Page numbers
- Professional appearance
How to use:
1. Print directly
2. Email to recipients
3. Archive as official record
4. Share read-only file
Excel (.xlsx)
Best for: Professional reports, formulas, charts
What it includes:
- Formatted cells
- Multiple sheets (if multi-period)
- Formulas for calculations
- Charts and graphs
How to use:
1. Open in Microsoft Excel
2. Add calculations
3. Create pivot tables
4. Generate charts for presentations
JSON
Best for: API integration, system transfers, data systems
What it includes:
- Structured data
- All metadata
- System-readable format
How to use:
1. Import to other systems
2. API integration
3. Database backup
4. Data migration
How to Export:
Apply Filters (Optional)
Select Export Format
Select Columns (Optional)
Confirm Settings
Click "Generate"
Download Starts
dtr_export_[date].[format]dtr_export_2025-12-05.csvExport Example:
You want: December 2025 overtime records in Excel
Steps:
1. Filter by Month: December 2025
2. Filter by Hours: Overtime only
3. Click Export
4. Select format: Excel
5. Click Generate
Result: Excel file with 45 employee records showing overtime
For Payroll:
For HR/Management:
For Compliance/Audit:
Goal: Identify which employees were late in December 2025
Steps:
Result Example:
December 2025 Late Arrivals:
Dec 2 - Maria Santos (8:15 AM vs 8:00 AM start)
Dec 5 - John Doe (8:30 AM vs 8:00 AM start)
Dec 8 - Anna Cruz (8:05 AM vs 8:00 AM start)
Dec 12 - Robert Smith (8:20 AM vs 8:00 AM start)
Dec 15 - Maria Santos (8:10 AM vs 8:00 AM start)
Goal: Get overtime hours for all employees in November 2025
Steps:
Result:
November 2025 Overtime:
Maria Santos:
Nov 3 - 9 hours (1 hour OT)
Nov 10 - 9 hours (1 hour OT)
Nov 17 - 10 hours (2 hours OT)
Total OT: 4 hours
John Doe:
Nov 5 - 9 hours (1 hour OT)
Nov 19 - 9 hours (1 hour OT)
Total OT: 2 hours
Goal: Approve DTR records awaiting manager approval
Steps:
Expected Time: 10-15 minutes for 50+ records
Goal: Correct an employee's wrong clock out time
Steps:
Example:
Original:
Clock In: 8:00 AM
Clock Out: 5:00 PM
Hours: 9 hours
Issue: Employee worked until 6:00 PM but forgot to clock out
After Edit:
Clock In: 8:00 AM
Clock Out: 6:00 PM (CORRECTED)
Hours: 10 hours (UPDATED)
Note: "Corrected clock out time - employee worked until 6 PM"
Goal: Create December 2025 attendance report for HR
Steps:
File Generated:
dtr_report_december_2025.pdf
Contains:
- 20-25 pages (all employees, all days)
- Formatted professionally
- Company letterhead
- Ready to print or email
Goal: Find employees with excessive absences
Steps:
Example Finding:
Employees with 3+ Absences in December:
Maria Santos:
Dec 3, 4, 5 - 3 consecutive days absent
Dec 12 - 1 additional day
Total: 4 days absent (20% of working days)
Action: Contact manager for explanation
Juan Cruz:
Dec 8, 15, 22 - 3 separate days absent
Pattern: Every second week
Action: Request leave documentation
Symptoms:
Solutions:
Check if employees have clocked in
Verify current date
Refresh the page
Check filters
Symptoms:
Solutions:
Check break duration
Verify clock times
Look for rounding
Check date settings
Example Calculation:
Clock In: 8:00 AM
Clock Out: 5:15 PM
Break: 1 hour
Calculation:
8:00 AM to 5:15 PM = 9 hours 15 minutes
Less 1 hour break = 8 hours 15 minutes
Rounded = 8.25 hours (or 8 hours 15 min)
Symptoms:
Reason: Records are locked after approval to maintain data integrity
Solution:
Revert approval first
Then edit record
Resubmit for approval
Note: This process prevents accidental changes to approved data
Symptoms:
Solutions:
Verify employee exists
Check employee status
Type more characters
Check spelling
Symptoms:
Solutions:
Try different format
Clear browser cache
Use different application
Contact IT
Symptoms:
Solutions:
Clear all filters
Refresh page
Check filter compatibility
Try search instead
Symptoms:
Solutions:
Check permission level
Verify scope
Check record status
Request admin access
✅ For Better Performance:
⏱️ Typical Response Times:
Q: Can employees see their own DTR records?
A: Yes, but in a different view. Employees can see their own clock in/out times but cannot see others' records.
Q: How far back can I view records?
A: Typically 3-5 years depending on system setup. Contact admin for older records.
Q: What happens if an employee forgets to clock out?
A: Admin can manually add clock out time. Record goes to manager for approval before being finalized.
Q: Can I edit an approved record?
A: Only if you "Unapprove" it first, make changes, then resubmit for approval. This maintains audit trail.
Q: What's the difference between "Absent" and "Early Leave"?
A: Absent = No clock in record for entire day. Early Leave = Clocked in but clocked out before end of shift.
Q: How is overtime calculated?
A: Any hours beyond standard 8 hours per day (or company policy). Calculated automatically after break deduction.
Q: Can I recover deleted records?
A: No. Deletion is permanent. Best practice: Mark as "Void" instead of deleting to maintain audit trail.
Q: How long are records kept?
A: Typically 5-7 years for compliance. Check with HR for your company's retention policy.
The DTR Module helps you:
✅ Track employee attendance accurately
✅ Monitor work hours and overtime
✅ Manage approval workflows
✅ Generate payroll reports
✅ Identify attendance patterns
✅ Maintain compliance records
✅ Analyze workforce data
✅ Export for various purposes
Remember:
📌 Quick Links
/admin/dtr/admin/employees/admin/reports/admin/settingsDocumentation Version: 1.0
Last Updated: December 5, 2025
Status: ✅ Complete