OdooWiki OCA HUB

Project timesheet time control - Sales Timesheet

project_timesheet_time_control_sale folder_open OCA/project open_in_new
Hidden License: AGPL-3

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.0

Technical 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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 3 confirmed, 6 with no information of 9 versions.

terminal Installation and usage

No verified information

Installation 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.

info

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.