The Time Ledger is Octayne PSA's comprehensive time tracking module. It is where team members create timesheets, log time entries against projects and billing codes, submit timesheets for approval, and leverage AI-powered tools to streamline the time entry process.
The Time Ledger supports multiple input methods including manual entry, calendar-based views, AI-generated descriptions, note-to-entry conversion, and integrations with Microsoft Outlook and Google Calendar.
[Screenshot: Time Ledger main page showing a list of timesheets with status indicators and date ranges]
A timesheet is a container for time entries over a specific date range (typically one week). Timesheets move through a lifecycle from creation to approval.
[Screenshot: New Timesheet dialog with date range picker showing a weekly range]
Note: Each user can have only one timesheet per date range. If a timesheet already exists for the selected dates, you will see a validation error and be directed to the existing timesheet.
[Screenshot: Timesheet list view with status filter dropdown showing Open, In Review, Approved, and Rejected options]
Tip: Use the date range picker above the list to narrow down timesheets to a specific period, especially useful when you need to find an older timesheet.
Duplicating copies the structure (projects, billing codes, and descriptions) of an existing timesheet into a new one, without copying the hour values.
Tip: Duplicating is ideal for team members who work on the same projects week after week. It saves the effort of re-adding rows each week.
If enabled by your organization administrator, timesheets can be automatically generated for all team members at the start of each timesheet period.
Note: Auto-timesheet generation is configured by administrators in Settings > Organization > Time Tracking > Auto-Generate Timesheets. If you do not see timesheets appearing automatically, this feature may not be enabled.
Open --> In Review --> Approved
--> Rejected --> Open (resubmit)
| Status | Description |
|---|---|
| Open | The timesheet is editable. Time entries can be added, modified, or deleted. The timesheet has not been submitted. |
| In Review | The timesheet has been submitted for approval. It is locked and cannot be edited by the team member. |
| Approved | A reviewer has approved the timesheet. Hours are finalized and flow into billing, invoicing, and reporting. |
| Rejected | A reviewer has rejected the timesheet with comments. The timesheet returns to Open status for corrections. |
Warning: Once a timesheet is Approved, it cannot be edited by the team member. If corrections are needed after approval, an administrator must perform an Admin Override (see "Admin Override/Corrections" below).
Time entries are the individual records within a timesheet that capture the hours worked, the project and billing code, and a description of the work performed.
a. Project: Select the project from the dropdown. Only projects you are a member of and that are in Active status will appear.
b. Billing Code: Select the billing code (task type) from the dropdown. Only billing codes defined for the selected project will appear.
Enter).[Screenshot: Timesheet grid showing a row with Project and Billing Code selected, with a day cell open showing Time and Description fields]
Note: You can add multiple rows for the same project with different billing codes, or multiple rows with the same billing code for different descriptions. The timesheet accommodates any combination.
Note: Only timesheets in Open or Rejected status can be edited. If the timesheet is In Review or Approved, you cannot make changes.
To delete an entire row (project + billing code combination):
Warning: Deleted time entries cannot be recovered. Double-check before confirming.
If the project has board fields configured (see Projects > Board Fields), those fields appear as additional columns on the timesheet row.
[Screenshot: Timesheet row showing custom board field columns (Sprint, Ticket Number) alongside standard project and billing code columns]
Tip: Board fields help connect time entries to specific tasks, sprints, or tickets in external project management tools. They enable more granular reporting and cross-referencing.
Once all time entries are complete, submit the timesheet for review.
[Screenshot: Submit button dropdown showing Submit and Submit to Specific Reviewer options]
Note: If the timesheet contains entries for multiple projects, it is routed to the designated reviewer(s) for each project. All reviewers must approve before the entire timesheet is marked Approved. If any reviewer rejects, the entire timesheet is returned.
Tip: Before submitting, use the Total Hours row at the bottom of the timesheet to verify your weekly total matches your expected hours (e.g., 40 hours).
The Time Ledger includes a calendar view that displays your time entries on a visual calendar alongside any connected calendar events.
[Screenshot: Calendar View showing colored time entry blocks and semi-transparent Outlook calendar events on a weekly layout]
Tip: The Calendar View is especially helpful for identifying gaps in your time tracking. If a day shows calendar events but no time entries, you may have forgotten to log time for those meetings or activities.
Octayne PSA includes AI-powered tools to streamline time entry creation and improve description quality.
The Ask AI feature generates a comprehensive, professional description for a time entry based on a brief input.
[Screenshot: Time entry form with brief description typed, Ask AI button highlighted, and AI-generated expanded description shown below]
Tip: Ask AI works best when you provide specific keywords about what you did. The more context you give, the better the generated description. Include project-specific terms, technologies, and outcomes.
Note: AI-generated descriptions are suggestions. Always review and adjust them for accuracy before saving.
Note AI converts freeform notes (e.g., from a daily standup or work journal) into structured time entries across multiple projects and billing codes.
a. Select Project: Choose the project (or leave blank for cross-project notes).
b. Enter Notes: Type or paste your freeform notes into the text area. For example:
```
Morning: 2 hours working on API endpoint for user profiles.
Afternoon: 1.5 hours in sprint planning meeting.
Late afternoon: 3 hours fixing database migration scripts.
```
c. Click Generate.
[Screenshot: Note AI panel with freeform notes entered, and a preview table showing generated structured time entries]
Warning: Note AI makes its best effort to infer billing codes and hours from your notes. Always review the generated entries carefully, especially the billing code assignments and hour values, before adding them to your timesheet.
Connect your Microsoft Outlook calendar to view your calendar events directly within the Time Ledger and create time entries from them.
[Screenshot: Integration menu showing Microsoft Outlook option with Connect button]
[Screenshot: Calendar View with an Outlook event clicked, showing the Create Time Entry popover]
Tip: This feature is invaluable for tracking meeting time. At the end of each day, review your calendar events and create time entries for all meetings and calls with a few clicks.
Google Calendar integration works identically to the Microsoft Outlook integration, using Google as the calendar source.
Note: You can connect both Microsoft Outlook and Google Calendar simultaneously. Events from both calendars will appear in Calendar View, color-coded by source.
You can share a summary of your time entries with colleagues, managers, or clients.
[Screenshot: Share menu showing Copy Link, Export PDF, Export CSV, and Email options]
Note: Shared links respect organization permissions. Recipients must be members of the organization and have view access to the relevant projects to see the timesheet data.
After a timesheet has been Approved, only administrators can make corrections.
timesheets:admin_override permission).[Screenshot: Admin Override form showing the timesheet in edit mode with the Override Reason text field]
Warning: Admin overrides are logged and auditable. Use this feature only when genuine corrections are needed. The override reason is visible to the team member and in compliance reports.
Automated reminders help ensure team members submit their timesheets on time.
| Setting | Description |
|---|---|
| Enable Reminders | Toggle on to activate automated reminders. |
| Reminder Schedule | Set the day and time for the reminder (e.g., Friday at 3:00 PM). |
| Follow-Up Schedule | Set the day and time for a follow-up reminder for unsubmitted timesheets. |
| Notification Channel | Choose Email, In-App, or Both. |
| Custom Message | Optional custom text included in the reminder notification. |
[Screenshot: Timesheet Reminders configuration page in organization settings]
Tip: As an administrator, review the Submission Report in Reports > Timesheet Compliance to see which team members consistently submit late and may need additional reminders or coaching.
| Issue | Possible Cause | Solution |
|---|---|---|
| No projects appearing in the Project dropdown | You are not a member of any active projects | Ask your project lead or administrator to add you to relevant projects. Verify projects are in Active status. |
| Billing codes missing from the dropdown | No billing codes defined for the selected project | Ask the project lead to add billing codes in Project Settings > Task Type Definition. |
| Cannot submit timesheet | Total hours are zero or required fields are incomplete | Ensure at least one time entry with hours > 0 exists. Fill in all required description fields. |
| Timesheet stuck in "In Review" | Reviewer has not yet acted on the submission | Contact the designated reviewer. Reviewers are notified upon submission but may need a reminder. |
| Rejected timesheet with no comments | Reviewer rejected without providing a reason | Contact the reviewer directly for clarification. Administrators can require rejection comments in settings. |
| Outlook/Google Calendar events not showing | Integration not connected or token expired | Reconnect the integration via the Integration icon in the toolbar. |
| Ask AI button not appearing | AI features not enabled for your organization | Contact your administrator to enable AI features in Settings > Organization > Features > AI Tools. |
| Note AI generates incorrect billing codes | Notes did not contain enough context for accurate inference | Edit the generated entries before adding them. Use explicit billing code names in your notes for better results. |
| Duplicate timesheet error | A timesheet already exists for the selected date range | Navigate to the existing timesheet from the list view instead of creating a new one. |
| Time entry not saving | Network interruption or session timeout | Check your internet connection. Refresh the page and log in again if prompted. Re-enter the time entry. |
| Admin Override option not available | Missing timesheets:admin_override permission |
Contact your organization administrator to grant the permission. |
Q: Can I log time for past dates?
A: Yes. Create a timesheet for the date range in the past and add entries as normal. Some organizations may configure a cutoff policy that prevents logging time more than a certain number of weeks in the past. Check with your administrator.
Q: What is the maximum number of hours I can log in a day?
A: The system allows up to 24 hours per day. However, your organization may configure a daily hour cap (e.g., 12 hours) that triggers a warning or prevents submission.
Q: Can I log time in increments smaller than 0.25 hours (15 minutes)?
A: The minimum increment is configurable by your organization. The default is 0.25 hours (15 minutes). Some organizations allow 0.1-hour (6-minute) increments.
Q: What happens to my time entries if I am removed from a project?
A: Your existing time entries on that project are preserved. However, you will no longer be able to add new entries for that project.
Q: Can I see my team's timesheets?
A: If you are a designated reviewer, you can see timesheets submitted to you in the Review Queue under Time Ledger > Reviews. Managers with appropriate permissions can view all timesheets in Time Ledger > Admin.
Q: How does the AI know which billing code to assign in Note AI?
A: Note AI uses natural language processing to match your note descriptions against the billing code names defined for each project. It considers keywords, context, and your historical patterns. The more descriptive your notes, the more accurate the assignment.
Q: Can I use the Time Ledger on mobile?
A: Octayne PSA is responsive and works in mobile browsers. The time entry form is optimized for smaller screens. A dedicated mobile app is planned for a future release.
Q: Are time entries synced to QuickBooks?
A: Approved time entries can be synced to QuickBooks as part of the invoicing process. This is configured in Settings > Integrations > QuickBooks > Time Entry Sync. Time entries are exported alongside invoices.
Q: Can I add attachments to time entries?
A: Attachments are not supported on individual time entries. However, you can add links to external documents (e.g., Jira tickets, Google Docs) in the description field.
Q: What is the difference between Calendar View and the standard timesheet grid?
A: The timesheet grid is a structured table optimized for data entry -- rows are projects/billing codes and columns are days. Calendar View displays the same data visually on a calendar and is better for reviewing your time against scheduled events. Both views edit the same underlying data.
Expense entries, receipt uploads, Ramp integration, categories.