|
| 1 | +================== |
| 2 | +Project milestones |
| 3 | +================== |
| 4 | + |
| 5 | +**Milestones** enable you to track ongoing project work by designating a sequence of key steps that |
| 6 | +must be reached before the project’s completion. Milestones are particularly useful in expensive, |
| 7 | +long, or large-scale projects. They can be used purely for indicative purposes, as a way to ensure |
| 8 | +that the project is completed in a timely manner. |
| 9 | + |
| 10 | +Milestones can also be used as a basis for :doc:`invoicing the client </applications/sales/sales/invoicing/milestone>`. |
| 11 | +This benefits both parties, as it ensures consistent cash flow for project funding and allows the |
| 12 | +client to pay for the project in several installments. |
| 13 | + |
| 14 | +Configuration |
| 15 | +============= |
| 16 | + |
| 17 | +Enable milestones for the desired project by opening the :guilabel:`Project` app, clicking the |
| 18 | +:icon:`fa-ellipsis-v` (:guilabel:`vertical ellipsis`) on the project’s card, and clicking |
| 19 | +:guilabel:`Settings`. Under :guilabel:`Tasks Management`, enable :guilabel:`Milestones`. |
| 20 | + |
| 21 | +.. note:: |
| 22 | + Milestones are automatically enabled for projects created from a sales order for a service |
| 23 | + :doc:`invoiced by milestone </applications/sales/sales/invoicing/milestone>`. |
| 24 | + |
| 25 | +Configure project milestones by clicking the :icon:`fa-ellipsis-v` (:guilabel:`vertical ellipsis`) |
| 26 | +on the project’s card and selecting :guilabel:`Milestones`. Create a milestone by clicking |
| 27 | +:guilabel:`New`, entering the milestone's :guilabel:`Name`, selecting a :guilabel:`Deadline` if |
| 28 | +desired, and clicking :guilabel:`Save`. |
| 29 | + |
| 30 | +Add or remove options by clicking the :icon:`oi-settings-adjust` :guilabel:`sliders`. The following |
| 31 | +options are relevant when using |
| 32 | +:doc:`invoicing based on milestones </applications/sales/sales/invoicing/milestone>`: |
| 33 | + |
| 34 | + - :guilabel:`Sales Order Item`: this field is filled in automatically with the Sales Order number. |
| 35 | + - :guilabel:`Quantity (%)`: percentage of the ordered quantity that will automatically be delivered |
| 36 | + on the sales order once the milestone is marked as reached. |
| 37 | + |
| 38 | +Once milestones are configured, **you can link project tasks to milestones**. To do so, navigate to |
| 39 | +the project you created the milestones in, then click one of the tasks to open it. Then, click the |
| 40 | +:guilabel:`Milestone` field to open a drop-down menu. Select the desired milestone from the list. |
| 41 | + |
| 42 | +Once all the tasks linked to the milestone are completed (marked as |
| 43 | +:doc:`Done or Cancelled <../tasks/task_stages_statuses>`), the milestone will be automatically |
| 44 | +marked as :guilabel:`Reached` in the :menuselection:`Project --> Settings --> Milestones`. You can |
| 45 | +also check the :guilabel:`Reached` box manually whenever the milestone is reached. Manual checking |
| 46 | +of the box will not impact the tasks linked to the milestone. |
| 47 | + |
| 48 | +Using milestones |
| 49 | +================ |
| 50 | + |
| 51 | +Odoo offers several ways to oversee the project’s milestones and their relationship to ongoing |
| 52 | +tasks. |
| 53 | + |
| 54 | +In the **Gantt view**, a milestone is shown as a vertical line marked with a diamond shape, |
| 55 | +displayed on the day of the milestone’s deadline. The line is color-coded in blue to indicate that |
| 56 | +the milestone has not yet reached its deadline, or it has been marked as reached (in which case, a |
| 57 | +check mark is displayed on the milestone). A milestone is color-coded in red if it has not been |
| 58 | +reached by its deadline. |
| 59 | + |
| 60 | +If a milestone’s deadline falls on the same day as the project’s deadline, it is displayed with a |
| 61 | +vertical line marked with a circle, and the same color coding principles as above apply. |
| 62 | + |
| 63 | +Aside from the Gantt view, you can also create, edit, and mark milestones as reached from |
| 64 | +:ref:`the project dashboard <project/project-dashboard/milestones>`. |
| 65 | + |
| 66 | +.. image:: project_milestones/gantt-milestones.png |
| 67 | + :alt: Project milestones in Gantt view. |
0 commit comments