Attendance
Newclear includes a built-in Attendance system for tracking employee clock-ins, breaks, and clock-outs using barcode scan. It integrates with salary management to calculate hours worked and run payroll.
Location: /attendance
How Attendance Works
Each user has a unique attendance barcode printed on their staff badge. When they arrive at work, they scan their barcode at a designated terminal (any device with Newclear open and a barcode scanner). This logs a clock-in event.
The same scan registers different events based on context:
- First scan of the day → Clock In
- Scan during work hours → Start Break or Return from Break (toggles)
- Last scan → Clock Out
Setting Up Attendance
Step 1: Generate User Barcodes
Each team member needs a barcode badge:
- Go to Settings → Users → [User Profile]
- Scroll to Attendance Barcode
- Click Generate Barcode
- Click Print to print the badge
Step 2: Set Up a Scan Station
Any device with Newclear open works as a scan station. For a dedicated terminal:
- Open Newclear on the device
- Navigate to
/attendance/scan - The page shows a full-screen scan input field
- Connect a barcode scanner to the device
- Staff can scan their badge without needing to log in themselves
Step 3: Configure Work Hours (Optional)
Go to Settings → Attendance to configure:
- Standard work hours per day
- Overtime threshold
- Break deduction rules
- Pay period (weekly, bi-weekly, monthly)
Clock-In/Out Flow
Clock In
- Staff member scans their badge at the attendance station
- System records: User, Timestamp, Action = Clock In
- A confirmation sound/visual plays (green checkmark)
Break
- Staff scans badge mid-shift
- System records: Action = Break Start
- When they return: scan again → Action = Break End
Clock Out
- Staff scans badge at end of shift
- System records: Action = Clock Out
- Hours worked for the shift are calculated
Viewing Attendance Records
All Staff Attendance
- Go to Operations → Attendance
- The attendance board shows today's status for all staff:
- Currently clocked in (with time since clock-in)
- On break
- Clocked out
- Absent (no record today)
Individual Attendance History
- Click a staff member's name
- View their full attendance history:
- Date
- Clock-in time
- Break time (total)
- Clock-out time
- Hours worked
Filtering
Filter attendance records by:
- Date range
- Individual user
- Status (present, absent, partial day)
Manual Attendance Adjustments
Admins can manually add or edit attendance records:
- Go to the attendance record you want to adjust
- Click Edit
- Change clock-in/out times or break duration
- Add a note explaining the adjustment
- Save
All manual changes are logged with the admin who made them.
Salary Management
Setting Employee Salary/Hourly Rate
- Go to Settings → Users → [Employee]
- In the Payroll section, enter:
- Pay Type: Hourly or Salary
- Rate: Hourly rate or monthly salary
- Overtime Rate: Multiplier for overtime hours (e.g., 1.5x)
- Pay Period: Weekly, Bi-weekly, Semi-monthly, Monthly
Running a Pay Period
- Go to Operations → Attendance → Pay Runs
- Click + New Pay Run
- Select:
- Pay Period Start — Beginning of the pay period
- Pay Period End — End of the pay period
- Employees — All or select specific employees
- Click Calculate
Newclear calculates for each employee:
- Regular hours worked
- Overtime hours
- Break deductions
- Gross Pay = (Regular hours × Rate) + (Overtime hours × Overtime Rate)
- Review the calculations
- Make manual adjustments if needed (e.g., add bonus, deduct advance)
- Click Mark as Paid to finalize the pay run
Pay Run History
All pay runs are saved with full detail for reference and auditing.
Attendance Reports
From Operations → Attendance → Reports:
- Monthly Summary — Hours per employee per month
- Overtime Report — Who worked overtime and how much
- Absence Report — Days with no attendance record
- Payroll Summary — Gross pay calculations ready for your payroll processor
Export any report as CSV or PDF.
Print staff barcodes on durable laminated cards or key fobs — they scan faster and last longer than paper badges.