Contract Sale Invoicing Pricelist
This module will set the invoice pricelist and currency based on the contract pricelist and currency when recurring invoices created from the contract.
auto_awesome What this module does
AI-generated from the code · Odoo 16.0When recurring invoices are generated from a contract, the invoice automatically uses the contract's pricelist and currency instead of the customer's default pricelist.
This module links contracts to the pricelists used on their recurring invoices. When Odoo creates an invoice from a contract, the invoice is automatically given the same pricelist and currency as the contract, so prices and currency match what was agreed with the customer.
- If the contract has no pricelist, nothing changes and the invoice keeps its normal values.
- If the contract's pricelist is different from the customer's default pricelist, the module recalculates the price of invoice lines that are marked as automatically priced on the contract.
- Lines that are not set to automatic pricing keep their existing price.
This happens automatically when recurring invoices are generated from contracts; there is no new menu, button or report. It affects the contract model contract.contract and the invoices it produces, and it works together with the invoice pricelist feature provided by the account_invoice_pricelist module.
Depends on
Models and fields (1)
- contract.contract · extends an existing model
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/contract.
terminal Installation and usage
No verified informationInstallation 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.