Invoice Time Spent on Tickets (Prepaid Support Services)

Have the option to work with prepaid support services, meaning that a sales order and a corresponding invoice are issued and, once the service is done, you can deduct the time spent. Odoo allows it to happen because the applications are fully integrated, resulting in faster responses to your customer needs.


Step 1: Set up a helpdesk team

Go to Helpdesk ‣ Configuration ‣ Helpdesk Teams, create or edit an existing team, and enable Timesheet on Ticket and Time Reinvoicing. Select or create a project under Timesheet on Ticket. The selected/created is the one at which employees timesheet on by default. However, it can be ultimately modified on each ticket.

odoo user documentation

Step 2: Set up a Service

Go to Sales ‣ Configuration ‣ Settings and enable Units of Measure to optionally be able to choose hours (for example) as the unit of measure of your service.

Then, go to Sales ‣ Products ‣ Products, create or edit an existing one, and set its Product Type as Service.

odoo user documentation

Now, select the invoicing management you would like to have under the Sales tab. We recommend the following configuration:

odoo user documentation

This configuration ensures that the customer is invoiced by the number of hours predicted in the sales order, meaning that less or extra hours recorded are not taken into account. It also ensures that every time a sales order is confirmed, a new task is created under the right project, automating the process.

Prevision an  invoice and record time

Step 1: Plan an order

Go to Sales ‣ Orders ‣ Orders and create one for the helpdesk service product you have previously set up, with the customer who needs the ticket to be opened. Set the number of hours needed to assist the customer and Confirm the order.

odoo user documentation

Step 2: Invoice the customer

In Sales, select the respective sales order to Create Invoice.

odoo user documentation

Step 3: Link the task to the ticket

Now, in Helpdesk, create or edit the respective ticket and link it to the task created by the confirmation of the sales order.

odoo user documentation

Step 4: Record the time spent

Still on the respective helpdesk ticket, record the hours performed under the Timesheets tab.

odoo user documentation Note that the hours recorded on the ticket form are shown on the Delivered column in the sales order.

odoo user documentation

odoo partner