Timesheets

Daily timesheets & attendance
Intesol Design and Contracting LLC
June 2026
Pick a status above, then click cells to mark. Click a marked cell with the same status to clear it. The right columns show Present-equivalent days, attendance %, and total OT hours.
June 2026
Daily Timesheet
Offline
My recent entries
Timesheet Dashboard Offline
to
Not updated β€” WhatsApp reminders
Tapping WhatsApp opens a pre-filled reminder to that person. Add each person's WhatsApp number (with country code) under Employees. Message text is editable in Settings.
Timesheet Compliance Offline
β€”
Auto-loads when opened. Green = timesheet submitted that day Β· Red = working day with no submission Β· grey = Sunday/off Β· blank = future. "Missed" column totals the red days.
Submitted Missed Off (Sunday)
Employee Master
Set a 4-digit PIN for each person. Click ☁ Sync PINs to cloud after any change so all devices can verify them. PINs are stored in Firebase β€” employees cannot see each other's PINs.
Removing a person keeps their historical marks in saved months but hides them from new entry. Names and categories drive the register and summary.
Settings

Unticked days are treated as weekly offs and shaded in the register. Default reflects a Sunday weekly off (Mon–Sat working). Change anytime.
PNG or JPG. Stored in this browser; shown in the header and on Print/PDF. Large images are auto-resized β€” no Save needed, it applies immediately.

Timesheet (Firebase)
Central store for daily timesheets. Create a free Firebase project β†’ enable Firestore Database β†’ Project settings β†’ your web app β†’ copy the firebaseConfig and paste it below. For staff to connect on their phones, also paste the same config into the EMBEDDED_FB_CONFIG line near the top of this file, then host it (e.g. Firebase Hosting) so everyone opens the same URL. Not connected
Use {name} and {date} as placeholders.
Admin is protected by a real sign-in (email + password), not a code in the file. Only carajeevrajan@gmail.com can sign in. Staff opening the normal link see only the Daily Timesheet and cannot reach admin on any device. To open admin, go to …netlify.app/#admin and sign in. (Set the password once in Firebase β†’ Authentication.)

Backup & restore
Backs up your employee master, settings, and attendance/OT records to a JSON file. (Timesheets are already stored safely in Firebase and export via the Dashboard.)

Import historical timesheets
One-time load of your old timesheet history (the cleaned timesheets_import.json file) into Firebase, so it appears in the Dashboard and Compliance Grid. Same person+date entries are overwritten β€” safe to re-run.
Powered by Rajeev Rajan  β€’  Intesol Design and Contracting LLC  β€’  Admin