Project: Project Workflows: Create a Sales Order from an Existing Project

Purpose

The purpose of this document is to demonstrate how to create a Sales Order from a project in the Project application of Odoo 15. This allows any service hours rendered for project tasks or products used during the task to be added to a Sale Order as the project progresses.

Process

To get started, navigate to the Project app.

Odoo image and text block

Adding Storable Products to a Task to Create a Sales Order

Begin by either selecting an existing project, or click create. If you need guidance on how to set up a project, check out our documentation on Basic Project Workflow


Click on the  ellipsis to view the project menu and select Edit

Odoo image and text block

On this page, you will see an overview of the entire project with all sorts of information. Click the Settings tab and enable Projects on Tasks. Don't forget to save


Note I have also highlighted the customer field in the image above. If the customer is set here, when creating a new task, tthe customer field will be auto-populated. Click the  Tasks smart button. 


This will bring you to the Task pipeline. Either select an existing task or click CREATE


This will open a new task tile. Enter the fields as needed. Note the Customer set on the project carries over, as does the Project Manager. When you have entered a Task title, you can click Edit


On the next screen, enter any description details and any other task information, click save, and then click the  Products smart button.


On this screen, use the + and - buttons to add products to a task. Once you have added the desired items, there is no need to save, simply use the breadcrumbs to return to the task. 



You will now see the number of products added on the  Products smart button, as well as a new button for  Sales Order. Click   Sales Order. 


You will be taken to a quotation for a Sales Order related to the products added to the task. Like any other quotation, it will need confirmed, but can be edited and then click confirm. Learn more in our documentation for Sales and Quotations


Good to Know!

Pre-Existing Non-Billable Hours

If using Service-Type products, time logged in a project without an applicable sales order will default to Non-Billable Tasks. If there is an associated Sales order open, it will track delivered quantities as the project progresses. 


When you create a Sales Order on a project that has Non-Billable tasks, those hours will be moved to the BIlled on Timesheets section and reflect on the new Sales Order once the timesheets have been validated.


You can easily review the hours and tasks that are associated with this Sales Order by clicking the  Tasks and  Hours Recorded smart buttons.