Business Performance Consulting Sdn Bhd User Guides
04

Billable Time and Invoicing

Odoo 19 Enterprise · Timesheets

Billable timesheets can be invoiced to customers directly from the timesheet module.

1

Mark time as billable

When logging time on a project linked to a sales order, timesheet entries are automatically marked as billable. The Billable column shows: Billable (not yet invoiced), Invoiced (already billed), or Non-billable. Only billable entries appear on customer invoices.

2

Invoice from timesheets

Timesheets Billing To Invoice

The To Invoice view shows all billable timesheet entries not yet invoiced, grouped by customer. Select entries and click Create Invoice. Odoo creates a draft invoice with the timesheet lines listed. Review the invoice and confirm to post.

Timesheet billing methods Two billing methods exist on sales order lines: Based on Milestones (bill a fixed amount regardless of time) and Based on Timesheets (bill for actual hours logged). Choose based on your contract with the customer — fixed price projects use milestones, time-and-materials use timesheets.