OCA country localisations modules for Odoo
Legal and tax adaptations for each country: charts of accounts, taxes, official reports and e-invoicing. Each country has its own OCA repository. The catalogue has 761 modules in this area, 47 of them confirmed in Odoo 20.0 (reviewed on 2026-11-03).
Confirmed modules per version
OCA repositories in this area
- l10n-italy 136
- l10n-spain 118
- l10n-brazil 86
- l10n-romania 56
- l10n-thailand 53
- l10n-france 46
- l10n-switzerland 30
- l10n-netherlands 23
- l10n-germany 22
- l10n-mexico 22
- l10n-chile 20
- l10n-belgium 16
- l10n-japan 16
- l10n-usa 16
- l10n-ethiopia 13
- l10n-finland 12
- l10n-bulgaria 10
- l10n-paraguay 10
- l10n-portugal 10
- l10n-colombia 8
- l10n-argentina 6
- l10n-ecuador 6
- l10n-iran 6
- l10n-croatia 5
- l10n-belarus 2
- l10n-estonia 2
- l10n-russia 2
- l10n-ukraine 2
- l10n-venezuela 2
- l10n-austria 1
- l10n-indonesia 1
- l10n-luxemburg 1
- l10n-peru 1
- l10n-poland 1
Other areas
- Accounting and finance
- Sales
- CRM and marketing
- Purchases
- Inventory and logistics
- Manufacturing and maintenance
- Products and catalogue
- Human resources
- Projects and timesheets
- Field service and customer support
- Point of sale
- Website and e-commerce
- Contracts and documents
- Integrations, EDI and connectors
- Industries and verticals
- Technical tools and administration
Modules in this area
- Thai Localization - Tier Department LevelOdoo 15, 16, 17, 18l10n_th_tier_department
Lets you define, per HR department, an ordered list of approvers (approval levels) used by tier validation, so documents are routed to the right person at each level.
- Thai Localization - Tier Department Level DemoOdoo 15, 16, 17, 18l10n_th_tier_department_demo
Provides ready-made demo approval rules for Thai government-style expense and purchase request approvals, based on the requester's department level. The rules are installed inactive and must be unarchived to be used.
- l10n_th_vat_report
Adds a Thai VAT report wizard under Accounting > Reports that lists posted tax lines for a chosen tax, account and period, and lets you view, print (PDF) or export (XLSX) the result.
- l10n_th_vendor_tax_invoice
Manage Thai vendor tax invoice numbers and tax dates on supplier bills and payments, including undue (cash basis) VAT that becomes due when the vendor is paid.
- Thai Localization - Withholding TaxOdoo 13, 14l10n_th_withholding_tax
Adds Thai withholding tax handling to Odoo Accounting: define withholding tax rates, assign them to products, and have them automatically deducted when registering payments.
- Thai Localization - Withholding Tax CertificateOdoo 12, 13, 14l10n_th_withholding_tax_cert
Create Thai withholding tax certificates from payments or journal entries, with automatic tax lines, status workflow, and substitution of old certificates.
- Thai Localization - Withholding Tax Certificate FormOdoo 12, 13, 14l10n_th_withholding_tax_cert_form
Adds the official Thai withholding tax certificate PDF report to the Withholding Tax Certificates screen, plus a ready-to-use email template to send the certificate to the supplier.
- l10n_th_withholding_tax_multi
When registering a payment for one or more Thai invoices, Odoo can automatically fill in the withholding tax deductions for each invoice line, so the payment amount and the tax withheld are calculated together.
- Thailand Localization - Withholding Tax ReportOdoo 12, 13, 14l10n_th_withholding_tax_report
Adds a Withholding Tax Report for Thailand that lets accountants pick an income tax form (PND3 or PND53) and a date range, then view or export the withholding tax certificate lines as HTML, PDF, XLSX or TXT.
- l10n_ua_hr_job_classifier
Adds the Ukrainian official job classifier (DK 003:2010) to Odoo HR, with a hierarchical catalog of occupation categories and job titles carrying their official KP codes. HR managers can browse, search and maintain these classifications.
- US AccountingOdoo 12l10n_us_account_profile
Installs a ready-to-use US accounting setup in Odoo by bundling the US chart of accounts, bank reconciliation, credit card payments, 1099 forms and partner aging reports into one application.
- Bank Routing NumbersOdoo 16, 18l10n_us_account_routing
Adds a routing number field to bank records in Odoo and automatically checks that the number is valid for US or Canadian banks.
- United States - CountiesOdoo 18l10n_us_base_county
Adds a county field to contacts and a county list for the United States, so you can record and filter addresses by county.
- United States - CountiesOdoo 18l10n_us_crm_county
Adds a County field to CRM leads and opportunities, so US sales teams can record the county of a contact and keep it in sync with the customer address.
- US Form 1099Odoo 12, 13, 14, 15, 16, 17, 18l10n_us_form_1099
Flag vendors as 1099 suppliers, assign them a 1099 form type and (for 1099-MISC) a box, and analyse payments made to them in a dedicated 1099 report.
- United States Sample GAAP Chart of AccountsOdoo 12, 13, 14, 16, 17, 18l10n_us_gaap
Installs a ready-made US GAAP chart of accounts for US companies, with accounts, account groups and default accounting settings already configured.
- MIS Builder Templates for US Chart of AccountsOdoo 12, 13, 14, 16, 17, 18l10n_us_gaap_mis_report
Adds two ready-to-use financial report templates to Odoo's MIS Builder: a US Income Statement and a US Balance Sheet, built on the US GAAP chart of accounts. Users can run these reports and drill down to individual accounts.
- Profit & Loss (US) / Balance sheet (US) MIS templatesOdoo 16, 17, 18l10n_us_mis_financial_report
Adds two ready-made US financial reports to Odoo: a Profit & Loss (US) and a Balance Sheet (US), built on the MIS Builder reporting engine. Users can run them from the MIS reporting menu and drill down to individual accounts.
- Add Legal Number for North American Banking & FinancialsOdoo 14, 15, 16, 17, 18l10n_us_partner_legal_number
Adds a 'Legal ID' field on partner forms to store US EIN, SSN or Canadian Business Number, with automatic validation of the entered value.
- US Sales Tax EngineOdoo 18l10n_us_sales_tax_engine
Calculates US sales tax (state, county, city and district) for sale orders and invoices based on the customer's ZIP code, using a local rate database first and external providers as fallback, with a full audit trail.
- l10n_us_sales_tax_provider_api_ninjas
Adds API Ninjas as an optional sales tax rate provider for the US Sales Tax Engine. Users can enable it in Accounting settings, enter their API key, and use it as a fallback source of ZIP-level tax rates.
- l10n_us_sales_tax_provider_ziptax
Adds ZipTax (zip.tax) as an optional external sales tax rate provider for the US Sales Tax Engine. Users can enable it in Accounting settings, enter an API key, and get ZIP-code-level tax rates.
- Markdown Viewer LocaleOdoo 18markdown_viewer_locale
Adds a Markdown documentation button to form views in Odoo. Users can open a popup showing documentation files in their own language, browse by category, and search inside the text.
- MIS Report Partner DetailsOdoo 18mis_report_partner_details
Adds a 'Show Details by Partner' option to MIS Report KPIs, so each KPI can automatically break down its balance by partner and account, with optional VAT columns.
- OCA's Partner AutocompleteOdoo 18partner_autocomplete_oca
Adds a configurable company-name autocomplete on the partner form. Users type a company name and pick a suggestion to fill in address, VAT, company registry and website. Backends are configured per country under Connector.
- Partner MultilangOdoo 18partner_multilang
This module makes partner, company and address names multilingual and automatically transliterates Cyrillic names into Latin characters. Users can search and sort contacts by any installed language.
- partner_permanent_certificate
Adds a Permanent Certificate Code field to company contacts in Odoo, shown on the partner form and stored as a partner identification of type 'ccp'.
- USPS Address ValidationOdoo 14, 16partner_usps_address_validation
Adds a Validate button on contacts that checks the address against the USPS database and lets you accept the corrected address, including the full ZIP+4 code.
- Payment Bacen PIXOdoo 14payment_bacen_pix
Adds a PIX payment provider (Bacen/Banco do Brasil) to Odoo, so customers can pay with PIX QR codes and payments are confirmed automatically through the bank's webhook.
- Payent CieloOdoo 12payment_cielo
Adds Cielo as a payment provider in Odoo, letting customers pay by credit card through Cielo and letting staff capture or cancel those payments.
- Payment Provider: EasyPayOdoo 18payment_easypay_oca
Adds EasyPay as a payment provider in Odoo, letting customers pay by credit card, Multibanco reference, MB WAY and other methods. It also lets you manage EasyPay credentials, sync payment methods and configure webhooks from the provider form.
- Payment PagSeguroOdoo 12, 14payment_pagseguro
Adds PagSeguro as a payment provider in Odoo, letting customers pay by credit card directly on the website checkout with encrypted card data, and letting staff capture or cancel authorized payments.
- Pasarela de pago RedsysOdoo 12, 13, 14, 15, 16, 17, 18payment_redsys
Adds Redsys as a payment provider in Odoo, letting customers pay online by card, transfer, direct debit or Bizum. Configure merchant credentials, terminal, currency and language from the payment provider form.
- Report Alternative LayoutOdoo 16, 18, 19report_alternative_layout
Adds an alternative layout for printed reports: partner address on the left, company address on the right, plus optional document number, date and remit-to bank details in the header or body.
- res_currency_rate_provider_BCV
Adds the Venezuelan Central Bank (BCV) as a currency rate provider in Odoo, so users can automatically fetch today's official exchange rates for USD, EUR, CNY, RUB and TRY.
- Partner Email ETDOdoo 12res_partner_email_etd
Adds an extra "Email ETD" field on the contact form so you can store a separate email address for receiving Electronic Tax Documents. It only stores the address; nothing is sent automatically.
- Sale Insurance CaserOdoo 18sale_insurance_caser
Automate the sale of Caser insurance policies for mobile phones and tablets. When a delivery is validated, Odoo sends the policy request to Caser and stores the policy number and price on the sales order line.
- Server environment for Ebill PaynetOdoo 13, 14server_env_ebill_paynet
Lets administrators configure the Paynet e-bill service connection through server environment configuration files instead of typing credentials in Odoo, so each environment (dev, test, production) can use its own Paynet settings.
- SMS Global DigitalOdoo 14sms_global_digital
Lets Odoo send SMS through the Global Digital provider instead of the default SMS service. You configure the sender ID and API key on an IAP account, and Odoo routes outgoing text messages through Global Digital.
- Spec Driven ModelOdoo 12, 13, 14, 15, 16, 17, 18spec_driven_model
Lets Odoo models be generated from XML schemas and exchange data with XML files in both directions, turning parsed XML into Odoo records and Odoo records back into XML.
- taric_ai_classifier
This module lets you assign customs TARIC/HS codes to products using AI suggestions from Claude, verify them, and keep a full history of every classification change.