Expert guide for Odoo Project and Timesheets: task stages, billable time tracking, timesheet approval, budget alerts, and invoicing from timesheets.
57
66%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills/skills/odoo-project-timesheet/SKILL.mdThe canonical home for this skill is odoo-project-timesheet in administrakt0r/AI-Agents-Safe-Coding-Skills
This skill helps you configure Odoo Project and Timesheets for service businesses, agencies, and consulting firms. It covers project setup with budgets, task stage management, employee timesheet logging, approval workflows, and converting approved timesheet hours to customer invoices.
@odoo-project-timesheet and describe your project or billing scenario.Menu: Project → New Project (or the "+" button in Project view)
Name: Website Redesign — Acme Corp
Customer: Acme Corporation
Billable: YES (toggle ON)
Settings tab:
Billing Type: Based on Timesheets (Time & Materials)
Service Product: Consulting Hours ($150/hr)
☑ Timesheets
☑ Task Dependencies
☑ Subtasks
Budget:
Planned Hours: 120 hours
Budget Alert: at 80% (96 hrs) → notify project managerMethod A — Directly inside the Task (recommended for accuracy):
Open Task → Timesheets tab → Add a Line
Employee: John Doe
Date: Today
Description: "Initial wireframes and site map" (required for clear invoices)
Duration: 3:30 (3 hours 30 minutes)
Method B — Timesheets app (for end-of-day bulk entry):
Menu: Timesheets → My Timesheets → New
Project: Website Redesign
Task: Wireframe Design
Duration: 3:30Menu: Timesheets → Configuration → Settings
☑ Timesheet Approval (employees submit; managers approve)
Approval flow:
1. Employee submits timesheet at week/month end
2. Manager reviews: Timesheets → Managers → Timesheets to Approve
3. Manager clicks "Approve" → entries are locked and billable
4. Only approved entries flow into the invoice
If Approval is disabled, all logged hours are immediately billable.Step 1: Verify approved hours
Menu: Timesheets → Managers → All Timesheets
Filter: Billable = YES, Timesheet Invoice State = "To Invoice"
Step 2: Generate Invoice
Menu: Sales → Orders → To Invoice → Timesheets (v15/v16)
or: Accounting → Customers → Invoiceable Time (v17)
Filter by Customer: Acme Corporation
Select entries → Create Invoices
Step 3: Invoice pre-populates with:
Product: Consulting Hours
Quantity: Sum of approved hours
Unit Price: $150.00
Total: Calculated automatically0159794
Canonical home
since Aug 19, 2026
Also appears in
since Aug 19, 2026
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.