Skip to Content

Welcome!

Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.

Sign up

This question has been flagged
1 Reply
12 Views

Odoo 19 Timesheets: log time with timer, validate, link to tasks, invoice to customer

We are a consulting firm in Cairo and we bill most clients per hour. Our consultants already record their time in Odoo 19 Timesheets, but our accountant still prepares invoices manually from exported reports.

We would like the sales order to pick up the validated hours and create the invoice automatically. What do we need to configure on the products and projects?

Avatar
Discard
Author Best Answer

Odoo 19 supports this through service products whose invoicing policy is based on timesheets. Hours recorded on the linked project or task update the delivered quantity on the sales order, which is then invoiced.

  • Create or edit a product of type service, set the invoicing policy to based on timesheets, and set the unit of measure to hours.
  • In the same product, choose the create on order option to create a task or project automatically when the sales order is confirmed, or link to an existing project.
  • Confirm a sales order with this product; consultants then log their time on the created task.
  • If you use validation in Enterprise, have managers validate timesheets, and choose in the settings whether only validated timesheets are invoiced.
  • Use the create invoice action on the sales order, or invoice several orders at once from the list of orders to invoice.

Check the delivered quantity on the sales order line before invoicing; it should match the hours recorded. Clear timesheet descriptions also appear on the timesheet report that can accompany the invoice for the customer.

Avatar
Discard
Related Posts Replies Views Activity
1
Oct 26
12
1
Oct 26
12
1
Oct 26
12
1
Oct 26
13
1
Oct 26
15