Billed at Timesheet Hours
Introduction
Odoo 18 has significantly improved project and service-based billing by offering a seamless integration between Projects, Timesheets, and Invoicing. For businesses that bill clients based on actual hours worked, this functionality allows for transparent, accurate, and efficient billing. In this blog, we walk you through the step-by-step process of billing projects using timesheet hours in Odoo 18.
Step-by-Step Functionality
Step 1: Enable Required Modules
Go to Apps.
Install the following modules:
Project
Timesheets
Invoicing
Sales (if not already installed)
Step 2: Configure the Project Settings
Navigate to Projects > Configuration > Settings.
Enable:
Timesheets
Step 3: Create a Service Product for Timesheet Billing
Go to Sales > Products.
Create a new product, e.g., "Consulting Services".
Set the product type to Service.
In the Invoicing tab:
Set the Invoicing Policy to Based on Timesheets.
In the Create and Order field, select the option "Project and Task".
Step 4: Create a Sales Order with Service Product
Go to Sales > Orders > Quotations.
Create a new quotation and add the service product.
Confirm the sale.
This automatically creates a project and task if configured to do so.
Step 5: Log Timesheets Against the Task
Open the task linked to the sales order.
In the Timesheets tab, log the hours worked.
Step 6: Generate an Invoice from Timesheets
Go to Sales > Orders and select the sales order.
Click on Create Invoice.
The price has been calculated based on the Sales Price that has been configured for the product.
Validate and send the invoice.
Step 7: Review Timesheet Invoices
Navigate to Invoicing > Customers > Invoices.
Open the invoice to review timesheet entries and billing.
Conclusion
Billing based on timesheet hours in Odoo 18 enables businesses to ensure that every billable hour is accounted for and invoiced appropriately. This method not only increases transparency with clients but also improves revenue accuracy and operational efficiency. With Odoo’s integrated approach, you can manage your projects, timesheets, and billing from a single platform with ease.