This module adds Agreement field on invoices.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Link customer invoices and vendor bills to an agreement, and see all related invoices directly from the agreement form.
This module connects agreements with accounting documents. On a customer invoice or vendor bill you get a new "Agreement" field where you can pick the agreement the document belongs to. The list of available agreements is filtered by the customer or vendor of the invoice, and by whether the agreement is for sales or purchases.
On the agreement itself, a new "Invoices" tab lists every invoice and bill linked to it. Two buttons in the agreement form show how many customer invoices and how many vendor bills are attached; clicking them opens the matching list of documents.
In the invoice list view you can search and group invoices by agreement, so you can quickly see all the accounting documents for a given contract.
A menu for agreement types is added under the Accounting configuration menu, visible to users allowed to manage agreement types. Financial managers get full access rights on agreements and agreement types.
The agreement field is copied only when you duplicate an invoice if you choose to, and it cannot be deleted while invoices still point to it. Changes to the agreement on an invoice are tracked in the chatter.
Depends on
Menus it adds
Models and fields (2)
- agreement · extends an existing modelinvoice_ids (Invoices), in_invoice_count (# of Vendor Bills), out_invoice_count (# of Customer Invoices)
- account.move · extends an existing modelagreement_id (Agreement)
Text generated by AI (DeepSeek) from reading the Odoo 18.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: 4 confirmed, 5 with no information of 9 versions.
Sources · Odoo 12.0
Confirmed on 2026-11-03 in branch 12.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.