Localizations for North American Banking & Financials
Add fields to Bank, Partner and Company required for ACH transactions in USA.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Adds the US banking details and rules needed to create ACH payment files in Odoo, including a waiting period on direct debit mandates and a company mandate form link.
This module prepares Odoo for North American ACH payments (bank-to-bank transfers). It adds a "Delay days" field on customer direct debit mandates, defaulting to 10 days. When you try to add an invoice to a payment order before that delay has passed since the invoice date, Odoo blocks it with an error message.
On the company form, next to the tax ID, you get a "Legal ID Number" (EIN / SSN / BN) and a "Mandate URL" where you can store the link to your ACH authorization form. When generating an ACH file, Odoo checks that the company has a legal ID number and that the company bank account has a routing number; otherwise it stops with an error.
For each payment line, Odoo verifies that the partner bank account has a bank and routing number, and for incoming direct debits it checks that a valid mandate exists, is not expired, and is not an already-used one-off mandate. It also adds an "ACH-In" and "ACH-Out" payment method and a "Ready for Payment Order" filter on invoices. The generated ACH file is named with the date, bank account and a letter suffix (A, B, C...) for multiple files on the same day.
Depends on
Required by other modules
Models and fields (5)
- res.company · new modelmandate_url (Mandate URL)
- account.move · extends an existing model
- account.payment.order · extends an existing model
- account.payment.method · extends an existing model
- account.banking.mandate · extends an existing modeldelay_days
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: 6 confirmed, 3 with no information of 9 versions.
Sources · Odoo 14.0
Confirmed on 2026-11-03 in branch 14.0 of OCA/l10n-usa.
terminal Installation and usage
OCA documentation · Odoo 18.0Usage
Source · Odoo 18.0Add routing_number on Bank records.
Add Legal ID on Partner and Company records.
Add Mandate URL field to Company record. Use in email templates to provide customer with an easy way to access your Mandate Authorization form to streamline ACH authorizations.
No verified information in OCA: Installation, Configuration.
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.