OdooWiki OCA HUB

Purchase Company Invoice Address

purchase_company_invoice_address folder_open OCA/purchase-workflow open_in_new
Purchase License: AGPL-3

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.0

Lets 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

purchase
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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation 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.0

To 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.

  • 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.

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.