Sale timesheet invoicing

sale_timesheet_draft_invoice
REPOSITORY
REPOSITORYOCA/timesheet
GIT
GIThttps://github.com/OCA/timesheet.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/timesheet/tree/11.0/sale_timesheet_draft_invoice
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYSales
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSoca-travis, OCA-git-bot, Iryna Vyshnevska
WEBSITE
WEBSITEhttps://github.com/OCA/timesheet
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:24:01
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - sale_timesheet
    - sale_management
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - account
    - product
    - decimal_precision
    - analytic
    - web_planner
    - portal
    - http_routing
    - account_invoicing
    - hr_timesheet
    - hr
    - resource
    - project
    - account_cancel
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (0)

No views found for this module.

Models touched (2)

New fields (0)

No new fields.

Public methods (3)
  • action_invoice_cancel(self)
    @api.multi
  • action_invoice_draft(self)
    @api.multi
  • action_invoice_paid(self)
    Prevent recomputing state till all computed fields will finish their update, othervise invoice will be set to paid state as amount equal 0

New fields (0)

No new fields.

Public methods (3)
  • ail_analytic_compute_delivered_quantity(self)
    @api.multi
    Recompute qty based on analytic lines in same way as in SO
  • create(self, vals)
    @api.model
    Override to link to 'timesheet_invoice_id' the invoice
  • link_timesheets_lines(self)