From Customer Invoice to Payments Collection

Odoo supports multiple invoicing and payment workflows, so you can choose and use the ones that match your business needs. Whether you want to accept a single payment for a single invoice, or process a payment spanning multiple invoices and taking discounts for early payments, you can do so efficiently and accurately.

From Draft Invoice to Profit and Loss

If we pick up at the end of a typical ‘order to cash’ scenario, after the goods have been shipped, you will: issue an invoice; receive payment; deposit that payment at the bank; make sure the Customer Invoice is closed; follow up if Customers are late; and finally present your Income on the Profit and Loss report and show the decrease in Assets on the Balance Sheet report.

Invoicing in most countries occurs when a contractual obligation is met. If you ship a box to a customer, you have met the terms of the contract and can bill them. If your supplier sends you a shipment, they have met the terms of that contract and can bill you. Therefore, the terms of the contract is fulfilled when the box moves to or from the truck. At this point, Odoo supports the creation of what is called a Draft Invoice by Warehouse staff.

Factuur aanmaken

Draft invoices can be manually generated from other documents such as Sales Orders, Purchase Orders,etc. Although you can create a draft invoice directly if you would like.

An invoice must be provided to the customer with the necessary information in order for them to pay for the goods and services ordered and delivered. It must also include other information needed to pay the invoice in a timely and precise manner.

Concept facturen

Het systeem genereert facturen die initieel in de concept fase zaten. Terwijl deze facturen

remain unvalidated, they have no accounting impact within the system. There is nothing to stop users from creating their own draft invoices.

Laten we een factuur aanmaken met de volgende informatie:

  • Klant: Agrolait

  • Product: iMac

  • Hoeveelheid: 1

  • Eenheidsprijs: 100

  • Belastingen: BTW 15%

../../../../../_images/invoice011.png ../../../../../_images/invoice021.png

Het document is samengesteld uit drie delen:

  • de bovenkant van de factuur, met klant informatie,

  • de hoofdinhoud van de factuur, met gedetailleerde factuurlijnen,

  • de onderkant van de pagina, met details over de belastingen en de totalen.

Open of proforma facturen

An invoice will usually include the quantity and the price of goods and/or services, the date, any parties involved, the unique invoice number, and any tax information.

“Validate” the invoice when you are ready to approve it. The invoice then moves from the Draft state to the Open state.

When you have validated an invoice, Odoo gives it a unique number from a defined, and modifiable, sequence.


Accounting entries corresponding to this invoice are automatically generated when you validate the invoice. You can see the details by clicking on the entry in the Journal Entry field in the “Other Info” tab.


Verzend de factuur naar de klant

After validating the customer invoice, you can directly send it to the customer via the ‘Send by email’ functionality.


A typical journal entry generated from a validated invoice will look like as follows:






Debiteuren rekeningen










In Odoo, an invoice is considered to be paid when the associated accounting entry has been reconciled with the payment entries. If there has not been a reconciliation, the invoice will remain in the Open state until you have entered the payment.

A typical journal entry generated from a payment will look like as follows:









Debiteuren rekeningen



Ontvang een gedeeltelijke betaling via het bankafschrift

You can manually enter your bank statements in Odoo, or you can import them in from a csv file or from several other predefined formats according to your accounting localisation.

Create a bank statement from the accounting dashboard with the related journal and enter an amount of $100 .



Laten we nu afletteren!


You can now go through every transaction and reconcile them or you can mass reconcile with instructions at the bottom.

After reconciling the items in the sheet, the related invoice will now display “You have outstanding payments for this customer. You can reconcile them to pay this invoice. “

../../../../../_images/invoice081.png ../../../../../_images/invoice091.png

Apply the payment. Below, you can see that the payment has been added to the invoice.


Betaling opvolging

There’s a growing trend of customers paying bills later and later. Therefore, collectors must make every effort to collect money and collect it faster.

Odoo will help you define your follow-up strategy. To remind customers to pay their outstanding invoices, you can define different actions depending on how severely overdue the customer is. These actions are bundled into follow-up levels that are triggered when the due date of an invoice has passed a certain number of days. If there are other overdue invoices for the same customer, the actions of the most overdue invoice will be executed.

By going to the customer record and diving into the “Overdue Payments” you will see the follow-up message and all overdue invoices.

../../../../../_images/invoice11.png ../../../../../_images/invoice12.png

Customer aging report:

The customer aging report will be an additional key tool for the collector to understand the customer credit issues, and to prioritize their work.

Use the aging report to determine which customers are overdue and begin your collection efforts.


Winst en verlies

The Profit and Loss statement displays your revenue and expense details. Ultimately, this gives you a clear image of your Net Profit and Loss. It is sometimes referred to as the “Income Statement” or “Statement of Revenues and Expenses.”


Balance sheet

The balance sheet summarizes your company’s liabilities, assets and equity at a specific moment in time.

../../../../../_images/invoice15.png ../../../../../_images/invoice16.png

For example, if you manage your inventory using the perpetual accounting method, you should expect a decrease in account “Current Assets” once the material has been shipped to the customer.