OdooWiki OCA HUB

Account - Pricelist on Invoices

account_invoice_pricelist folder_open OCA/account-invoicing open_in_new
Accounting & Finance License: AGPL-3
  • Add a stored field pricelist on invoices, related to the partner pricelist;
  • Use this pricelist when manually adding invoice lines;
  • Rules defined in pricelists applied in multicurrency context;
  • Possibility to group by pricelist on account.invoice view;

For further information, please visit:

-

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Adds a Pricelist field to customer invoices and credit notes, automatically filled from the customer, and uses it to price invoice lines. Users can also refresh all line prices from the pricelist with one button.

This module brings the customer's pricelist into customer invoices and credit notes. When you pick a customer on a draft invoice, the Pricelist field is filled automatically from that customer's default pricelist, and the invoice currency follows the pricelist currency. The Pricelist field is visible on the invoice form for users who have pricelists enabled, and it can only be changed while the invoice is still in draft.

A button called "Update prices" appears on draft customer invoices and credit notes. Pressing it recalculates the unit price of every invoice line using the selected pricelist, taking quantity, unit of measure and invoice date into account. Discounts defined in the pricelist rules are also applied to the lines.

A check prevents saving an invoice whose pricelist currency does not match the invoice currency; in that case Odoo shows an error asking for the same currency.

In the invoicing list view, a new Pricelist filter lets you group customer invoices and credit notes by pricelist. A Pricelists menu is also added under the Accounting receivables menu, giving quick access to the pricelist configuration. The module works together with account.move and account.move.line.

Depends on

accountsale_management

Menus it adds

Pricelists
Models and fields (2)
  • account.move · extends an existing modelpricelist_id (Pricelist)
  • account.move.line · extends an existing modelpricelist_item_id

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: 8 confirmed, 1 with no information of 9 versions.

Sources · Odoo 15.0

Confirmed on 2026-11-03 in branch 15.0 of OCA/account-invoicing.

terminal Installation and usage

No verified information

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.

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.