Project timesheet time control - Sales Timesheet
This is a technical glue module to make 'Project timesheet time control' and 'Sales Timesheet' work together. It doesn't bring any feature by itself. It does not count invoiced timesheet lines as running timers. Only completed timesheet lines will be invoiced. (Running timers will not be invoiced until stopped).
auto_awesome What this module does
AI-generated from the code · Odoo 14.0Technical glue module that makes the timesheet timer feature work correctly with Sales Timesheet. It ensures only completed (stopped) timesheet lines are invoiced, never running timers.
This is a hidden, automatically installed bridge module. It adds no new menus or screens; it only changes how existing timesheet and invoicing logic behaves when both the timesheet timer and Sales Timesheet features are installed.
- Running timers (timesheet lines with a start time, zero duration and no invoice yet) are excluded from the list of lines that can be invoiced.
- When Odoo looks for timesheet lines to invoice on a sales order line, it only picks lines that are either already completed (duration different from zero) or have no start time at all. Lines that are still running are skipped.
- When a user tries to resume or stop a timer, the module looks for the user's running timers on projects that allow timesheets and that are not yet invoiced. If more than one running timer is found, it raises an error asking the user to stop them manually, so the wrong timer is not stopped.
It touches the timesheet line model (account.analytic.line), the invoice line model (account.move.line) and the timesheet switch wizard (hr.timesheet.switch).
Depends on
Text generated by AI (DeepSeek) from reading the Odoo 14.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 3 confirmed, 6 with no information of 9 versions.
Sources · Odoo 14.0
Confirmed on 2026-11-03 in branch 14.0 of OCA/project.
terminal Installation and usage
No verified informationInstallation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.