Account Banking Mandate Sale Contact
This module combines the functionality of account_banking_mandate_sale with account_banking_mandate_contact and to allows you to add a specific contact mandate to sale orders.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Lets you choose which contact (customer, company, invoice address or delivery address) Odoo uses to find the SEPA direct debit mandate on sales orders, set per company or per customer.
This module adds a setting called "Default Sale Mandate Contact" that decides where Odoo looks for the direct debit mandate when a sales order uses a payment method that requires a mandate.
You can set it in two places: - In the Sales/Invoicing settings, as a company-wide default. - On a customer form, next to the mandate field, to override the company default for that customer. The field is hidden for individual contacts and is treated as a commercial field, so it is shared across the customer's company hierarchy.
The available choices are: Customer Mandate (the sale partner), Commercial Customer Mandate (the customer's company), Invoice Address Mandate, and Delivery Address Mandate.
When a sales order is created or its invoice or delivery address changes, Odoo automatically looks up the mandate on the chosen contact and fills in the mandate on the order, but only if a payment mode is set and its payment method requires a mandate. If the customer has no specific setting, the company default is used; if no mandate is found, Odoo falls back to its standard behaviour.
The module touches sale.order, res.partner, res.company and res.config.settings.
Models and fields (4)
- sale.order · extends an existing model
- res.company · extends an existing modelsale_default_mandate_contact (Default Sale Mandate Contact)
- res.partner · extends an existing modelsale_default_mandate_contact (Default Sale Mandate Contact)
- res.config.settings · extends an existing modelsale_default_mandate_contact (Default Sale Mandate Contact)
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: 3 confirmed, 6 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/bank-payment.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0To configure this module, you need to:
- Go to Settings/Sales/Invoicing and select the Default Mandates option. This allows you to choose if you want the mandate of the sale partner, invoice address or delivery address.
- If you want to specifically change the default mandate for a customer, you can go to the "Sales & Purchase" tab of his contact form.
Usage
Source · Odoo 18.0For selecting the mandate at contact level:
- Go to Invoicing > Customers > Customers.
- Open or create one contact.
- On the "Sales & Purchase" page, fill Contact Mandate.
Then, when you select a payment mode that requires mandate on a sale order, Odoo will choose the mandate selected at contact level. That mandate will be copied from the sale order to the invoice.
No verified information in OCA: Installation.
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.
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.