Customer Invoice to Payment
This chapter covers the complete lifecycle of a customer invoice — from creating a draft through to payment and automatic reconciliation. Every person who raises invoices or records payments will use this flow daily.
Process lifecycle
View your invoice list
All customer invoices are accessible from the Customers menu. The list shows status, amounts, and payment state at a glance. Use the filters to narrow by date, status, or customer.
Create a new invoice
Click New to open a blank draft invoice. Fill in the header fields first — the Customer field is required before you can save.
Add invoice lines
Under the Invoice Lines tab, add one row per product or service. Click Add a line for each item. The tax and account fields populate automatically from the product configuration.
Confirm the invoice
Click Confirm to post the invoice. This locks the lines, assigns the invoice number, and creates the journal entry. Status changes from Draft to Posted. Once posted, lines cannot be edited. To correct an error, use Reset to Draft, correct, then confirm again.
Send to the customer
Click Send & Print to open the send dialog. Odoo prepopulates the email using the customer's configured address and a built-in template.
Register the payment
When the customer pays, click Register Payment. Fill in the details and click Create Payment. Status moves to In Payment.
Reconciliation and final status
The invoice status changes to Paid automatically once the payment is matched to the corresponding bank statement line. Until reconciliation is complete the status shows In Payment — the invoice is closed for practical purposes but awaiting bank statement confirmation.