How To work Customer Payments Work in Odoo 18 (Enterprise)
Managing customer payments is an important part of the accounting process. In Odoo 18 Enterprise, customer payments are well-integrated with Sales and Accounting modules, making it easy to track invoices, outstanding amounts and payment status.
What Is a Customer Payment in Odoo?
A customer payment is the amount received from a customer against one or more invoices. In Odoo 18, customer payments can be:
*Registered directly from an invoice
*Created manually from the Accounting module
*Automatically recorded through online payment methods
Once a payment is registered, Odoo updates the invoice status and accounting entries automatically.
Prerequisites
Before recording customer payments, ensure the following:
*Accounting module is installed
*A customer is created
*An invoice is created and posted
*Payment methods (Bank / Cash) are configuredRegister Payment from Customer Invoice
This is the most common method.
Steps:
* Go to Accounting → Customers → Invoices
*Open a Posted Customer Invoice
*Click Register Payment
Fill in the payment details:
*Journal: Bank or Cash
*Payment Method: Manual / Bank
*Payment Date : 15/12/2025
*Amount : 1.38
*Memo (optional)
*Click Create Payment > Paid in partially
Result:
*Invoice status changes to Paid or Partially Paid
*Accounting entries are created automatically
*Outstanding balance is cleared or reduced
3. Create Customer Payment Manually
*This method is useful when you receive payment before creating an invoice.
Steps:
*Go to Accounting → Customers → Payments
*“When we create a payment, the created payment will be displayed in the Payments menu.”