OdooWiki OCA HUB

Contract Sale Invoicing Pricelist

contract_sale_invoicing_pricelist folder_open OCA/contract open_in_new
Contract Management License: AGPL-3

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

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

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

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

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.