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, 48 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
- l10n_it_withholding_tax_causali
Adds a 'Causale pagamento' field to withholding tax records, letting users link each Italian withholding tax to a payment reason code.
- ITA - Ritenute d'acconto - Financial ReportsOdoo 14, 16l10n_it_withholding_tax_financial_report
Adds two extra columns, "Net to pay" and "Residual net to pay", to the Open Items financial report, so withholding tax amounts are taken into account and the real amount still to be paid is shown.
- l10n_it_withholding_tax_mis_builder
Adds two computed columns to journal items showing debit and credit amounts with Italian withholding tax removed, and makes MIS Builder reports use these net amounts instead of the standard debit/credit.
- l10n_it_withholding_tax_mis_builder_cash_flow
Adds two optional columns to the MIS Cash Flow report showing debit and credit amounts with withholding tax excluded, so users can see cash flow figures without Italian withholding amounts.
- ITA - Ritenuta d'acconto - PagamentiOdoo 12, 14, 16l10n_it_withholding_tax_payment
Track and settle Italian withholding taxes by grouping withholding tax moves into payment records, confirming them and generating the related accounting entry.
- l10n_it_withholding_tax_payment_order
Automatically reduces the amount of payment order lines by the withholding tax already applied on the related invoice line, so the payment order pays the net amount due.
- l10n_it_withholding_tax_reason
Adds a "Payment reason" field to Italian withholding taxes, so each withholding tax can be linked to a payment reason. It is installed automatically when both the Italian withholding tax and payment reason modules are present.
- l10n_jp_account_report_registration_number
Shows the company's Japanese Qualified Invoice Issuer Registration Number on printed invoices and payment receipts when both the company and the customer are in Japan.
- Japan Address LayoutOdoo 12, 13, 15, 16, 17, 18, 19, 20l10n_jp_address_layout
Switches the contact address form to a Japanese-style layout for Japanese addresses, showing postal code, prefecture, city and street in the order Japanese users expect.
- Japan Country StatesOdoo 12, 13, 16, 17, 18, 19l10n_jp_country_state
Sets the 47 Japanese prefectures to English names (for example Tokyo, Hokkaido) in Odoo, while keeping Japanese names available as translations for users working in Japanese.
- Japanese KanaOdoo 19, 20l10n_jp_kana
Adds a setting that chooses how Japanese phonetic readings (kana) are stored, and provides reusable building blocks so other modules can give any record a normalized kana reading of its name that is also searchable.
- Japanese Employee Kana NameOdoo 19l10n_jp_kana_hr_employee_name
Adds a kana (phonetic reading) field to employee records in Odoo, so Japanese names can be stored and searched by pronunciation. The reading also appears on the public employee directory for internal users.
- Japanese Partner Kana NameOdoo 19l10n_jp_kana_partner_name
Adds a kana (phonetic reading) field to contacts, so Japanese names can be stored and searched by their pronunciation. The reading is normalized automatically and can be searched from the Contacts search bar.
- Japanese Product Kana NameOdoo 19l10n_jp_kana_product_name
Adds a kana reading field to products so Japanese users can store and search products by pronunciation. Product names can be found by typing kana, even when the product name is written in kanji.
- Japan Partner Title QWebOdoo 12, 13, 15, 16, 17, 18, 19l10n_jp_partner_title_qweb
Adds an honorific title field and a before/after position choice to contacts, and shows the title next to the contact name on QWeb reports and website pages.
- Japan Partner Zip AddressOdoo 15, 16, 17, 18l10n_jp_partner_zip_address
Automatically fills in Japanese address details (prefecture, city, street) for a partner when a 7-digit Japanese postcode is entered, using the zipcloud lookup service.
- Japan Summary InvoiceOdoo 16, 18, 19l10n_jp_summary_invoice
Lets you group several customer invoices into one billing and print a Japanese summary invoice (Qualified Tax Invoice) that recalculates consumption tax per tax rate on the combined total.
- Japan Summary Invoice - CarryoverOdoo 18, 19l10n_jp_summary_invoice_carryover
Adds carryover tracking to Japanese summary invoices (billings): it shows the previous billed amount, payments received, the outstanding carryover and the new total billed amount, both on the billing form and in the printed report.
- L10n Lu Intrastat ProductOdoo 14l10n_lu_intrastat_product
Adds a Luxembourg-specific "Statistic value (in euro)" column to the Intrastat Product Excel declaration, so users can submit the statistical value required by Statec.
- Mexico - Financial ReportsOdoo 19l10n_mx_account_reports
Adds a Mexico section in Accounting reports with Balance Sheet, Profit and Loss, Trial Balance, Aged Receivable/Payable and DIOT. Users pick a date range, print a PDF, and export the DIOT as a text file.
- SAT Catalog for the mexican localizationOdoo 15, 17, 19l10n_mx_catalogs
Loads the official SAT catalogs (product/service codes, units, postal codes, payment methods, tax regimes, CFDI usage, transport data, etc.) into Odoo so Mexican electronic invoicing and payroll can use the correct government codes.
- l10n_mx_catalogs_comex
Provides the official Mexican SAT foreign trade catalogs inside Odoo: customs offices (Aduanas) and tariff codes (Fracciones arancelarias), preloaded and ready to be referenced in foreign trade documents.
- Mexico - CFDI GenerationOdoo 15, 17, 19l10n_mx_cfdi
Lets Mexican companies create, stamp, download and cancel CFDI electronic invoices through several PAC providers, and keeps the fiscal data (issuer, series, PAC account, product codes) needed to do so.
- Mexico - CFDI - AccountOdoo 17, 19l10n_mx_cfdi_account
Adds Mexican CFDI 4.0 electronic invoicing to customer invoices, credit notes and payments, with automatic stamping, cancellation and ZIP download of fiscal documents.
- l10n_mx_cfdi_account_addenda_audi
Adds the Audi addendum to Mexican CFDI invoices, so you can send Audi the extra XML information they require (supplier number, business unit, product references, purchase order) together with the invoice.
- l10n_mx_cfdi_account_addenda_ford
Adds a Ford-specific addendum to Mexican CFDI invoices. When the customer is set up with the "Addenda Ford" addenda, an extra Ford Reference field appears on the invoice and the Ford addendum XML is generated.
- l10n_mx_cfdi_account_addenda_kuehne_nagel
Adds a Kuehne+Nagel addendum block to Mexican electronic invoices (CFDI) so you can include the file/tracking number, branch centre and transport reference required by that customer.
- l10n_mx_cfdi_account_addenda_mabe
Adds the MABE addendum to Mexican CFDI invoices, letting you fill in MABE-specific references and plant codes so the invoice XML includes the addendum MABE requires.
- l10n_mx_cfdi_account_addenda_volkswagen
Adds a Volkswagen addendum to Mexican CFDI invoices. When the customer is set up with the Volkswagen addendum, extra fields appear on the invoice and its lines to fill in the data Volkswagen requires.
- l10n_mx_cfdi_account_addenda_whirlpool
Adds a Whirlpool (detallista) addendum to Mexican CFDI invoices, so the invoice XML includes the Whirlpool order reference when billing this retailer.
- l10n_mx_cfdi_comex
Adds Mexican foreign trade (COMEX) compliance to Odoo: manage customs pedimentos, link them to lots and landed costs, set tariff codes on products, and issue CFDI invoices with the Comercio Exterior 2.0 complement.
- l10n_mx_cfdi_waybill
Lets Mexican companies create CFDI Carta Porte (waybill) documents from stock transfers, with simple records for vehicles, trailers and drivers, and automatic route distance and travel time.
- l10n_mx_pms
Adds Mexican-style address fields to the Property form, splitting the street into street name, house number and door number. Users enter these details directly on the property record.
- l10n_mx_res_partner
This module validates the Mexican tax ID (RFC) format on contacts, ensuring it matches the SAT standard for individuals and companies.
- Contact CSF for MexicoOdoo 16, 17, 19l10n_mx_res_partner_csf
Upload a Mexican tax situation certificate (CSF) PDF on a contact and Odoo automatically fills in the contact's RFC, name, address and state.
- Mexico - SAT ConnectionOdoo 18, 19l10n_mx_sat
Connect Odoo to Mexico's SAT tax portal using FIEL electronic signature credentials, download CFDIs and retentions (issued and received) automatically, and store them as read-only SAT documents.
- Mexico SAT AccountOdoo 13l10n_mx_sat_account
Adds a SAT tag category to Odoo accounting and prevents users from assigning more than one SAT tag to the same account, helping Mexican bookkeeping stay compliant.
- Mexico SAT ReferenceOdoo 13l10n_mx_sat_reference
This module adds the official SAT reference lists (receipt types, receipt uses, and relation types) to Odoo, so users can consult the Mexican tax authority codes needed for CFDI documents.
- l10n_mx_sat_vendor_bill
Automatically creates draft vendor bills in Odoo from received Mexican CFDI XML files downloaded from the SAT. Each bill is linked to its SAT download request and protected against duplicates by fiscal folio (UUID).
- l10n_mx_tax
Adds Mexican ISH, ISN, and IEPS 200% taxes to Odoo's Mexican accounting localization, so you can apply these taxes on sales and purchases and post them to the correct accounts.
- L10n NL Account Tax UNECEOdoo 12, 13, 14, 15, 16l10n_nl_account_tax_unece
Automatically fills in the UNECE tax type and category on Dutch VAT taxes, both on tax templates and on existing taxes of companies using the Dutch chart of accounts.
- Dutch banks listOdoo 12, 13, 14, 15, 16, 17, 18l10n_nl_bank
Adds a ready-made list of Dutch banks with their names and BIC codes, so you can quickly pick the right bank when entering a bank account in Odoo.
- Base UBL - NetherlandsOdoo 13l10n_nl_base_ubl
Adds Dutch identification numbers (KvK and OIN) to UBL electronic documents generated in Odoo, so Dutch partners are correctly identified in the NLCIUS dialect.
- Burgerservicenummer (BSN) for PartnersOdoo 12, 13, 14, 15, 16, 18l10n_nl_bsn
Adds a BSN (Dutch citizen service number) field to contact forms, shown for individuals. When you type a BSN, Odoo formats it and warns you if it is invalid or already used by another contact.
- l10n_nl_business_document_import
When importing a business document (such as a supplier invoice or customer order), Odoo can now find the right partner by the Dutch Chamber of Commerce number (KVK) or the OIN, instead of only by name or VAT.
- l10n_nl_country_states
Adds the Dutch provinces (and Caribbean Netherlands regions) as states in Odoo and automatically fills in the province when a Dutch zip code is entered on a contact.
- Dutch company typesOdoo 12l10n_nl_dutch_company_type
Adds the official Dutch legal company types (such as BV, NV, VOF, stichting) to the company type list, so Dutch partners can be classified correctly.
- l10n_nl_kvk
Look up Dutch company details from the Kamer van Koophandel (KvK) directly on the company contact form and fill in name, address, city, zip and KvK number automatically.
- KvK number on partner formOdoo 18l10n_nl_kvk_partner
Adds a KvK Number field to the partner form for Dutch companies, which is stored behind the scenes as the Peppol Endpoint and EAS. It lets you enter the Dutch Chamber of Commerce number directly instead of filling in two separate Peppol fields.
- NUTS Regions for NetherlandsOdoo 12, 13l10n_nl_location_nuts
Links Dutch NUTS regions (levels 3 and 4) to the correct Dutch provinces when importing NUTS data, and sets the Netherlands to use level 3 by default.
- Dutch MIS Builder templatesOdoo 12, 13l10n_nl_mis_reports
Adds ready-made Dutch-style Profit & Loss and Balance Sheet reports to the MIS Builder reporting tool, displayed side by side in a horizontal layout.
- Organisatie-identificatienummer (OIN)Odoo 13, 14, 15, 16l10n_nl_oin
Adds a Dutch OIN (Organisatie-identificatienummer) field to partner/company forms, warning users when the number is not 20 digits or when another partner already uses the same OIN.
- Integration with OpenKvKOdoo 12l10n_nl_openkvk
Lets Odoo look up Dutch company details (name, address, KvK number, VAT) from the OpenKvK service of overheid.io, directly from the partner form. You choose OpenKvK as the lookup service and enter your API key in Settings.
- Dutch partner namesOdoo 12, 13, 16, 17, 18l10n_nl_partner_name
Adds Dutch name conventions to contacts: separate initials and infix (tussenvoegsel) fields, and automatically builds the full name in the Dutch order (first name, initials, infix, last name).
- l10n_nl_partner_salutation
Adds Dutch-style salutations to contacts, automatically built from the contact's gender, title and name, with an option to type them manually. Titles (like Dr. or Prof.) can also carry their own salutation and postnominal text.
- Dutch postcode validation for PartnersOdoo 12, 13, 14, 15, 16, 18l10n_nl_postcode
Checks Dutch postcodes on partner forms: valid ones are reformatted to the standard "1234 AB" style, and invalid ones show a non-blocking warning.
- l10n_nl_postcodeapi
Automatically fills in Dutch street name, city and province on a contact form as soon as you type a Dutch postcode and house number, using the PostcodeApi.nu lookup service.
- NL Tax Invoice Basis (Factuurstelsel)Odoo 12, 13l10n_nl_tax_invoice_basis
Adds a company setting to use the Dutch invoice basis (Factuurstelsel) for VAT, so tax reports use the invoice date instead of the accounting date for Dutch companies.
- Netherlands BTW StatementOdoo 12, 13, 14, 15, 16, 17, 18, 19l10n_nl_tax_statement
Create, compute, post and finalize Dutch VAT (BTW) statements directly in Odoo, with a PDF and an Excel export. Choose between invoice basis (Factuurstelsel) and cash basis (Kasstelsel) per company.
- Netherlands BTW Statement - Date rangeOdoo 16, 18l10n_nl_tax_statement_date_range
Adds a Date range field to the Dutch BTW (VAT) statement form, so users can pick a predefined date range and have the statement's start and end dates filled in automatically.