OCA projects and timesheets modules for Odoo
Tasks, stages, project templates, timesheets and profitability reports for teams that work on projects. The catalogue has 208 modules in this area, 1 of them confirmed in Odoo 20.0 (reviewed on 2026-11-03).
Confirmed modules per version
OCA repositories in this area
Other areas
- Accounting and finance
- Sales
- CRM and marketing
- Purchases
- Inventory and logistics
- Manufacturing and maintenance
- Products and catalogue
- Human resources
- Field service and customer support
- Point of sale
- Website and e-commerce
- Country localisations
- Contracts and documents
- Integrations, EDI and connectors
- Industries and verticals
- Technical tools and administration
Modules in this area
- Project TypesOdoo 15, 16, 17, 18, 19project_type
This module lets you create and manage a hierarchy of project and task types, then assign a type to each project and task. You can also filter and group projects and tasks by type.
- Project Update Portal AccessOdoo 16, 18project_update_portal
Portal users who follow a project or one of its updates can now read those project updates from the customer portal, with a dedicated list page and detail page.
- Project Update VisibleOdoo 16project_update_visible
Makes the project field visible on the Project Update form, so users can see which project an update belongs to directly on the same screen.
- Project VersionOdoo 16, 17, 18, 19project_version
Lets you create named versions for a project and assign each task to one version, so you can group and report work by version.
- Project Work Breakdown StructureOdoo 12, 14, 15project_wbs
Organise projects as a Work Breakdown Structure (WBS) with parent/child levels, full WBS codes and paths, and classify each element as project, phase, deliverable or work package.
- project_wbs_task
Adds a Tasks button on the Work Breakdown Structure project tree and lets users search tasks by their full WBS code or name. Task records also show the project's analytic account and full WBS code/name.
- sale_order_update_timesheet_price
Adds a button on invoiced timesheet-based sale order lines to change the unit price by creating a new line and moving the related projects, tasks, milestones and employee mappings to it.
- Service tracking: Copy tasks in projectOdoo 15, 16, 18, 19sale_project_copy_tasks
Adds a new service tracking option on products that copies the tasks of a project template into the project of a sales order. When a sales order is confirmed, the project is created (if needed) and the template tasks are duplicated into it.
- Sale project reimbursement costOdoo 17, 18sale_project_reimbursement_cost
Shows provisions and reimbursement costs in the Project Updates side panel, and automatically creates a negative provision line on the sales order when a reimbursable expense is invoiced.
- sale_project_service_tracking_copy_tasks
Adds a new service tracking option on products that copies tasks from a project template into the sales order's project instead of creating a new project. Users can select an existing project on the sales order and tasks are automatically created from the…
- sale_project_task_description_template
Lets you pick a task description template on a service product and automatically fill new tasks created from sales orders with that template, optionally adding the sold product and quantity at the top.
- Sale project task recurrencyOdoo 17, 18, 19sale_project_task_recurrency
Lets you set up recurring tasks directly on a product form, so that when the product is sold, the generated project task repeats automatically according to the interval, unit and end rule you chose.
- sale_project_task_selection
Lets you pick the Project and Task directly on a sale order line before confirming the order, so Odoo links the existing task instead of creating a new one automatically.
- sale_project_timesheet_by_seniority
Add seniority levels to employees and products so that when an employee timesheets on a project, Odoo automatically links the timesheet to the right sale order line or creates one and alerts the salesperson.
- Sale timesheet budgetOdoo 14, 16, 18sale_timesheet_budget
Adds a Budgets tab to projects where you can list planned income lines (concept, quantity, price) linked to a sale order, and shows the total budget in the project profitability report.
- sale_timesheet_existing_project
Lets you pick an existing project on a sales order so that tasks for service products are created inside that project instead of a new one.
- Sales Timesheet: HookOdoo 12sale_timesheet_hook
This module adds flexibility to how timesheets are billed when creating a sales order from a project. It also adds a check to ensure timesheet lines are linked to a valid sales order item.
- Sale Timesheet Invoice LinkOdoo 16, 18, 19sale_timesheet_invoice_link
Link timesheet lines to customer invoices directly from the invoice or the timesheet list, and get a warning on invoices when related timesheets are still not invoiced.
- sale_timesheet_limit_date
Adds a 'Timesheet Limit Date' on sales orders and invoices so only timesheets up to that date are counted and invoiced. The date is copied to the invoice when it is created and then cleared from the sales order.
- Sales Timesheet: exclude Timesheet Line from Sale OrderOdoo 12, 13, 14, 15, 16, 17, 18, 19sale_timesheet_line_exclude
Adds a "Non-billable" checkbox on timesheet entries so you can keep a specific timesheet line out of the linked Sale Order, useful for By Task billing.
- sale_timesheet_order_line_no_update
Lets you choose a separate "Default Sale Order Item" on each task for new timesheets, without changing the sale order item already recorded on existing timesheets. Adds two settings under Project configuration.
- Sale Timesheet Order Line SyncOdoo 12, 13, 14sale_timesheet_order_line_sync
When you change the sale order line on a task, this module updates the sale order line on that task's timesheet lines that have not yet been invoiced.
- Sales Timesheet PurchaseOdoo 12sale_timesheet_purchase
Adds Purchase Orders and Vendor Bills buttons to the Project Overview (timesheet plan) screen, so users can jump straight from a project to the related purchase orders and vendor bills.
- Sale Timesheet RoundedOdoo 12, 13, 14, 15, 16, 17, 18sale_timesheet_rounded
Round timesheet quantities per project and use the rounded quantity to compute delivered quantities on sales orders and invoices. Configure rounding unit, method and factor on each project.
- Sales Timesheet: exclude Task from Sale OrderOdoo 12, 13, 15, 16sale_timesheet_task_exclude
Adds an "Exclude from Sale Order" checkbox on tasks so you can keep a task and its timesheets out of the linked Sale Order.
- Dates planning in sales order linesOdoo 16, 17, 18, 19sale_timesheet_timeline
Plan start and end dates plus assignees on service lines of a sales order, then carry that planning over to the task created when the order is confirmed. A timeline view and the customer portal show the planning.
- Task Project StatusOdoo 16task_project_status
Shows the status of the related project directly on the task form, so users can see which project stage a task belongs to without leaving the task.
- website_project_task_code
After a visitor submits a task through the website project form, the confirmation page shows the task's code instead of its internal number. It is a small display change that relies on the task code and website project modules.