Skip to content

Commit f28f77b

Browse files
committed
[IMP] helpdesk: clarify postpaid support and delete mentions of tasks
If committed, this will delete mentions of project tasks in the "Invoice Time Spent on Tickets (Postpaid Support Services)" v14.0 user doc. It also deletes unnecessary steps and screenshots about creating and configuring a new Project and updates the steps and screenshots for the "Create a sales order" and "Link the Helpdesk ticket to the SO" sections. Fixes PR odoo#1901 Closes Odoo Task 2870104 closes odoo#2473 X-original-commit: 521cee8 Signed-off-by: Antoine Vandevenne (anv) <[email protected]>
1 parent a0f472d commit f28f77b

File tree

6 files changed

+50
-31
lines changed

6 files changed

+50
-31
lines changed

content/applications/services/helpdesk/timesheet_and_invoice/reinvoice_from_project.rst

Lines changed: 50 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -5,44 +5,44 @@ Invoice Time Spent on Tickets (Postpaid Support Services)
55
The :guilabel:`Timesheet on Ticket` integration provides more control and transparency over how
66
clients are charged, and what they're specifically billed for.
77

8-
In Odoo, Project managers can connect Helpdesk tickets to Project tasks. As the Helpdesk agent
9-
works on the ticket, they can use the ticket itself or the Project task to record timesheets.
10-
11-
Thanks to the :guilabel:`Timesheet on Ticket` integration, timesheets will always be consistent and
12-
up-to-date on both records. Once a ticket is solved, the client can be billed for the time spent on
13-
the ticket. Odoo will pull from either the task or the ticket timesheet to accurately bill the
14-
client.
8+
In Odoo, the Helpdesk agent can use the ticket to record timesheets. Once a ticket is solved, the
9+
client can be billed for the time spent on the ticket. Odoo will pull from the ticket's timesheet
10+
to accurately bill the client.
1511

1612
Configuration
1713
=============
1814

1915
To turn on the :guilabel:`Timesheet on Ticket` feature, go to :menuselection:`Helpdesk -->
2016
Configuration --> Helpdesk Teams`, select a Helpdesk team, and then, click :guilabel:`Edit`. Next,
21-
enable the options :guilabel:`Timesheet on Ticket` and :guilabel:`Time Reinvoicing`.
22-
23-
In the :guilabel:`Timesheet on Ticket` drop-down option, choose the Project to which tickets (and
24-
timesheets) will be linked by default. Then, open the Project's external link to edit its settings
25-
and enable the :guilabel:`Billable` option. Finally, save both the Project and the Helpdesk team's
26-
settings to apply these features.
17+
enable the options :guilabel:`Timesheet on Ticket` and :guilabel:`Time Reinvoicing`. Then, click
18+
:guilabel:`Save` to apply these changes to the Helpdesk team settings.
2719

28-
.. image:: reinvoice_from_project/project-billable.png
29-
:align: center
30-
:alt: Billable feature in Project settings.
20+
Once the :guilabel:`Timesheet on Ticket` feature is enabled, a :guilabel:`Project` drop-down option
21+
will appear below :guilabel:`Timesheet on Ticket`. The :guilabel:`Project` drop-down option will
22+
automatically be set to a Project that Odoo created for the Helpdesk team. The tickets' timesheets
23+
will be stored in the selected Project.
3124

3225
Create a sales order
3326
====================
3427

3528
After a ticket comes into the pipeline, go to :menuselection:`Sales --> Create`. Then, add the
36-
customer from the ticket to the new quotation. In the :guilabel:`Order Lines` tab, add the
37-
:guilabel:`Service on Timesheet` product. Finally, click :guilabel:`Confirm` to turn the quotation
38-
into a sales order.
29+
customer from the ticket to the :guilabel:`Customer` field in the new quotation. In the
30+
:guilabel:`Order Lines` tab, create or select a product to charge the customer for the time spent
31+
on their Helpdesk ticket.
3932

40-
.. tip::
41-
Remember the sales order name for later to link the Helpdesk ticket to the correct sales order.
33+
If creating a new product from the sales order form, first give the product a name by typing it in
34+
the :guilabel:`Product` column. Then, click :guilabel:`Create and edit`.
35+
36+
First, in the :guilabel:`General Information` tab, set the :guilabel:`Product Type` to
37+
:guilabel:`Service` and the :guilabel:`Sales Price` to the Helpdesk agent's service rate. Then, in
38+
the :guilabel:`Sales` tab, set the :guilabel:`Service Invoicing Policy` to :guilabel:`Timesheets on
39+
tasks`. Finally, click :guilabel:`Save` to create the new product and add it to the quotation.
40+
41+
Once the product is added, click :guilabel:`Confirm` to turn the quotation into a sales order.
4242

43-
.. image:: reinvoice_from_project/service-on-timesheet.png
43+
.. image:: reinvoice_from_project/create-sales-order.png
4444
:align: center
45-
:alt: Add Service on Timesheet product to the SO.
45+
:alt: Create a sales order and add a product.
4646

4747
Record a timesheet
4848
==================
@@ -56,27 +56,46 @@ clicking :guilabel:`Tickets` on the team's card (or by going to the Projects das
5656
:align: center
5757
:alt: Record time spent on a ticket.
5858

59+
.. tip::
60+
The ticket's timesheets can be recorded before or after the sales order is made, the order
61+
doesn't matter.
62+
5963
Link the Helpdesk ticket to the SO
6064
==================================
6165

62-
To link the :abbr:`SO (Sales Order)` to the ticket, start on the ticket form, click
63-
:guilabel:`Edit`, and then, click the :guilabel:`Sales Order Item` field. Next, select the
64-
:abbr:`SO (Sales Order)` that was created earlier from the drop-down menu. Lastly, click
65-
:guilabel:`Save` to connect the ticket and the :abbr:`SO (Sales Order)`.
66+
Once a timesheet is recorded, the :guilabel:`Sales Order Item` field will appear on the ticket
67+
form. To link the :abbr:`SO (Sales Order)` to the ticket, start on the ticket form and click
68+
:guilabel:`Edit`. Next, select the :abbr:`SO (Sales Order)` that was created earlier from the
69+
drop-down menu. Odoo will automatically filter the sales orders to only show sales orders that are
70+
connected to the ticket's customer. Lastly, click :guilabel:`Save` to connect the ticket and the
71+
:abbr:`SO (Sales Order)`.
6672

67-
.. image:: reinvoice_from_project/link-so-ticket.png
73+
.. image:: reinvoice_from_project/link-soi-to-ticket.png
6874
:align: center
6975
:alt: Link the SO item to the ticket.
7076

77+
Modify billing rates
78+
====================
79+
80+
If a timesheet entry is recorded, but the agent does not want to bill the client for that time, go
81+
to the :guilabel:`Timesheets` tab and toggle on the visibility of the :guilabel:`Sales Order Item`
82+
column. When filling out the information for the timesheet entry, make sure to leave the
83+
non-billable timesheet entry's :guilabel:`Sales Order Item` field blank.
84+
85+
If the agent wants to charge a different rate for a timesheet entry, first, add a new product to
86+
the connected :abbr:`SO (Sales Order)` priced at the new rate. Then, select the new product in the
87+
timesheet entry's :guilabel:`Sales Order Item` field.
88+
7189
Create the invoice
7290
==================
7391

7492
When the Helpdesk ticket is completed and the client is ready to be billed for time, begin by
7593
clicking the :guilabel:`Sales Order` smart button on the ticket form to navigate to the :abbr:`SO
7694
(Sales Order)`. The :guilabel:`Delivered` column should match the number of hours recorded on the
77-
ticket's timesheet. After checking and filling out the relevant information, click :guilabel:`Create
78-
Invoice` to bill the client for the time spent on the ticket. Odoo will automatically generate an
79-
invoice to send to the client and the Helpdesk ticket can officially be closed.
95+
ticket's timesheet. After checking and filling out the relevant information, click
96+
:guilabel:`Create Invoice` to bill the client for the time spent on the ticket. Odoo will
97+
automatically generate an invoice to send to the client and the Helpdesk ticket can officially be
98+
closed.
8099

81100
.. seealso::
82101
- :doc:`invoice_time`
28.2 KB
Loading
22.3 KB
Loading

0 commit comments

Comments
 (0)