Skip to main content

Project timesheet settings

Route: /org/projects/:id → Timesheet Settings tab Permission: View Projects Timesheet Settings


1. What these settings are​

The governance policy for time capture on one project: when time may be logged, what a valid entry looks like, when the week locks, and who approves it.

Everything on the Log Time modal and much of My Timesheets is shaped from here. It is the reason the same action succeeds on one project and is refused on another.

These settingsTask Configuration
GovernsHow time is capturedThe task vocabulary
ScopeOne projectOne project
Lives onProject DetailsIts own hub
There is no organization-wide timesheet policy

Every project carries its own. A new project starts with No Policy Defined until someone sets one, and there is nothing to inherit from.


2. How the policy reaches the user​


3. Setting the policy — step by step​

Figure 1 — The Timesheet Settings tab with its five sections.

Step 1 · If there is no policy​

A new project shows NO POLICY DEFINED — "This project does not have a formal timesheet governance policy yet. Define how your team logs effort and what validations should apply." — above a preview of what a policy covers: GUARDRAILS (Min/Max hours), APPROVAL (Manager review) and LOCKING (Deadline control).

Configure Effort Policy creates one, seeded from the organization baseline:

DefaultValue
Submission frequencyweekly
Auto-lock after2 days
Requires approvalOn
Route toPrimary Project Manager
Allow backdated entryOn
Backdate limit7 days
Allow future loggingOff
Min hours per day8
Max hours per day14
Require descriptionOn
Description minimum length10
Figure 2 — A project with no policy yet.

Step 2 · Submission Logic​

"Define the core mechanism for capturing timesheet entries."

Submit Mode offers four scenarios:

ModeLabel
flat_weeklyScenario 1: Flat Weekly Entry (Executive Total)
task_effortScenario 2: Task Effort Sync (Professional Services)
attendance_syncScenario 3: Attendance Based (Shift Sync)
hybrid_validationScenario 4: Hybrid Compliance (The Auditor Mode)

Then the two date rules:

SettingEffect on the Log Time modal
Allow backdated entryShows the date field, and sets its lower bound
Backdate limit (days)"Backdating allowed up to N days"
Allow future loggingShows the date field, and allows dates ahead
With both date settings off, the Log Time modal has no date field at all

Time is then always stamped today. Someone who forgets to log Friday's work cannot record it on Monday — by design, but it surprises people.

Step 3 · Validation Guardrails​

"Set strict boundaries on what is considered a valid entry."

SettingLabel under the field
Min / DayRed flag if below
Max / DayBlock if exceeds
Min and Max are not the same kind of rule

Min raises a flag — it warns and lets the entry through. Max blocks. Setting Min to 8 does not stop anyone logging four hours; it marks the day for the approver.

SettingEffect
Require Description"Mandatory notes for every entry"
Description minimum lengthThe threshold, and the placeholder text in the modal

Step 4 · Deadline & Locking​

SettingValues
Submission frequencyEvery Day · Every Week · Every Month
Deadline DayWhich day of the period
Auto-Lock Days"Entries will be locked for editing N day(s) after the <frequency> deadline."

Step 5 · Approval Workflow​

SettingValues
Manual Verification"Require approval before entry is finalized"
Route ToPrimary Project Manager · Reporting Manager (HR Hierarchy) · Specific Team Lead

Choosing a specific team lead names one person.

Step 6 · Save​

Changes can be discarded — Discard Changes? — or reset with Restore System Defaults?:

This will reset all guardrails, modes, and approval logic to the organization baseline. This action cannot be undone.


4. Field reference​

FieldControlDefaultGoverns
Submit ModeSelectflat_weeklyCapture mechanism
Allow backdated entryToggleOnThe Log Time date field
Backdate limit (days)Number7How far back
Allow future loggingToggleOffDates ahead
Min hours / dayNumber8A warning threshold
Max hours / dayNumber14A hard block
Require DescriptionToggleOnMandatory notes
Description min lengthNumber10The threshold
Submission frequencySelectweeklyThe period
Deadline DaySelect—Day of the period
Auto-Lock DaysNumber2Grace after the deadline
Manual VerificationToggleOnWhether approval is needed
Route ToSelectproject_managerWho approves

The two error messages users will see​

MessageSetting
Backdating is restricted by project policyBackdate limit exceeded, or backdating off
Future logging is disabled for this projectFuture logging off

Both come from the server, so they can appear even when the date picker allowed the value.


5. The admin contract​

PrerequisiteWithout it
View Projects Timesheet SettingsThe tab is not shown
A project manager assignedPrimary Project Manager routing has no target
Reporting linesReporting Manager routing cannot resolve
A named leadSpecific Team Lead routing has no target
Approval routing can point at nobody

Each of the three routing options depends on data held elsewhere — the project's manager, the HR hierarchy, or a named user. If that is missing, submissions have no approver and simply wait.

Check the routing target exists before turning Manual Verification on.


6. Downstream​

ConsumerWhat it takes
Log Time modalDate field, limits, description rules
My TimesheetsFrequency, deadline, locking
Timesheet approvalsWhether approval is needed, and who
Guardrail flagsMin/max per day

7. Don't confuse this with…​

ThingWhereScope
Timesheet Settings (this page)Project DetailsOne project's time-capture policy
Attendance policyOrganizationStandard working hours
Work weekOrganizationWhich days are working days
Approval WorkflowsOrganization SettingsApproval chains for every module
Billing SettingsProject Details → BillingRates, not time capture

8. Troubleshooting​

SymptomCause
No Policy DefinedThe project has never had one set
No date field when logging timeBoth backdating and future logging are off
Backdating is restricted by project policyBeyond the limit
A short description is refusedUnder the minimum length
A long day was blockedIt exceeded Max / Day
A short day was allowed but flaggedMin only warns
Submissions sit unapprovedThe routing target does not exist
The same action works on another projectPolicies are per project