OCA/timesheet
OCA community repository with 71 Odoo modules confirmed in the OdooWiki catalogue (versions 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0). Reviewed on 2026-11-03.
Open on GitHubConfirmed modules per version
Modules in the repository
- 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.