Purchase Company Invoice Address
This module lets you select, on each purchase order, the address of your own company to which the vendor should send the invoice, and prints it on the purchase order and request for quotation reports.
A company can already hold several addresses as child addresses of its partner, for example one invoice address per location, but a purchase order has no field to tell the vendor which of them to invoice, and its reports only show the company address in the header. This module adds that field: the company partner itself (the head office) or any of its invoice addresses can be selected per purchase order.
auto_awesome What this module does
AI-generated from the code · Odoo 16.0Lets you choose, on each purchase order or request for quotation, which of your own company's invoice addresses the vendor should bill, and prints that address on the order and quotation PDFs.
This module adds a new field to purchase orders so you can tell the vendor exactly which of your company's addresses should receive the invoice.
On the purchase order form, a new "invoice address" field appears next to the vendor reference. It offers your company's main partner address or any of its child addresses marked as invoice addresses. By default it is filled automatically with your company's default invoice address, and you can change it per order.
The chosen address is printed on the Request for Quotation and Purchase Order PDF reports, in an "Invoicing address" block. It is only shown when the selected address is different from your company's main address, because the main address already appears in the report header.
It touches the purchase order model purchase.order and the two purchase report templates. No new menus, scheduled jobs or emails are added.
Depends on
Models and fields (1)
- purchase.order · extends an existing modelcompany_partner_id, company_invoice_address_id
Text generated by AI (DeepSeek) from reading the Odoo 16.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-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/purchase-workflow.
terminal Installation and usage
OCA documentation · Odoo 16.0Configuration
Source · Odoo 16.0To offer additional locations:
- Go to Contacts and open the contact of your company.
- In the Contacts & Addresses tab, create an address for the location and set its Address Type to Invoice Address.
Only the company itself and its invoice addresses can be selected on a purchase order. Once an invoice address exists it becomes the address proposed by default on new orders, while the company address stays selectable.
To print an invoice address in the vendor's language, install report_partner_address and set up the address as described in its readme.
Usage
Source · Odoo 16.0- Go to Purchase > Orders > Purchase Orders and create an order.
- Set Company Invoice Address to the address of your company the vendor should send the invoice to.
- Print the order or the request for quotation. The address is shown next to the vendor address, unless it is the company's own address, which the report header already carries.
No verified information in OCA: Installation.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
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.