OdooWiki OCA HUB

Sale Invoice To Partner

sale_invoice_to_partner folder_open OCA/sale-workflow open_in_new
Sales/Sales License: LGPL-3

This module lets you define, on a customer, a separate partner that is in charge of receiving and paying its invoices.

Unlike a standard Invoice Address (a child contact of the same company), the Invoice To partner can be a completely independent customer. When a sales order is created for the customer, its Invoice Address (partner_invoice_id) is set to the Invoice To partner, so the invoices generated from the order are owed by that partner instead of by the ordering customer.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Lets you point a customer to another partner who should receive and pay its invoices. Sales orders for that customer then use the other partner as the invoice address.

This module adds a new field called "Invoice To" on the customer form, in the sales and accounting settings area of the contact. You pick there another existing partner (you cannot create one on the fly) who will be responsible for receiving and paying the invoices of this customer.

When a sales order is created for that customer, Odoo automatically replaces the usual invoice address with the chosen "Invoice To" partner. As a result, the invoices generated from the order are addressed to and owed by that other partner, not by the ordering customer. If the customer has no "Invoice To" set, the order keeps the normal behaviour.

The setting also works through company hierarchy: if a contact of a company has no "Invoice To" of its own, the one defined on the company (the commercial partner) is used instead.

  • New field "Invoice To" on the customer/contact form.
  • Automatic change of the invoice address on sales orders.
  • Affects res.partner and sale.order.
  • No new menus, reports or scheduled actions are added.

Depends on

sale
Models and fields (2)
  • sale.order · extends an existing model
  • res.partner · extends an existing modelinvoice_to_partner_id (Invoice To)

Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 19.0

Confirmed on 2026-11-03 in branch 19.0 of OCA/sale-workflow.

terminal Installation and usage

OCA documentation · Odoo 19.0
  • Open a customer.
  • Go to the Invoicing tab, Customer Invoices section.
  • Set the Invoice To partner.

When a contact of a company has no Invoice To of its own, it inherits the one defined on its commercial (parent company) partner.

Create a sales order for the customer. The Invoice Address is automatically populated with the Invoice To partner. It can still be changed manually on the order if needed.

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.