Timesheets
DCAA-style time entry by project + contract — no separate timekeeping tool for cleared staffing.
Hand a cleared candidate a weekly timesheet they can fill out in the same app where they applied. Per-day, per-project, billable-or-not, with an audit trail that survives a government audit. No more cobbling Replicon or Unanet onto your ATS.
What you get
Built to solve the actual problems hiring teams hit every day.
Weekly grid by default
Monday-start weeks with per-day buckets. Click a day to focus the entry form on it.
Project + contract tagging
Tag every entry with a project code and contract number. Roll-up by either becomes trivial.
Billable / non-billable split
Total hours, billable hours, and the delta are all visible at a glance — what you bill the prime is one query away.
Submit → approve → reopen workflow
Owner submits; client/admin approves or rejects with a reason. Approved periods are locked from edits; reject reopens them.
Audit trail on every transition
submitted_by/at, approved_by/at, rejected_by/at, rejection_reason — every state change is captured for DCAA.
How it works
Four steps from setup to value.
Owner starts the week
On /timesheets, click "Start this week". A draft period for Mon–Sun is created.
Add entries per day
Pick a date, enter hours, project, contract, task. Hours roll up by day and total automatically.
Submit for approval
When the week is done, click "Submit". Status flips to submitted; managers see it in their queue.
Manager approves or rejects
Client/admin reviews the entries and approves (locks) or rejects with a reason (reopens to draft).
FAQ
Quick answers to common questions.
Is this DCAA-compliant?
The audit-trail shape is — every state change is captured with actor, timestamp, and reason. Whether your specific contract's DCAA auditor accepts it depends on your full process; we provide the data layer.
Can I tag entries with contract vehicles?
Free-text contract_number today; native FK to a contracts table is on the roadmap.
Can candidates edit submitted periods?
No. Once submitted, only a client/admin reopen can put the period back into draft. This is the DCAA-friendly path.
Do PTO and sick hours show up here?
Yes — approved leave auto-populates the weekly grid as non-billable LEAVE entries, so every hour of the week is accounted for without re-keying. Those entries are read-only on the timesheet (they're managed in Leave Management). We provide the complete weekly data layer; whether your auditor accepts it depends on your full process.