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_et_toponym
Adds the regional states and provinces of Ethiopia to Odoo, so users can select an Ethiopian region on contacts, companies and any address form.
- Ethiopia - TimezoneOdoo 14l10n_et_tz
Sets the Africa/Addis_Ababa timezone as the default for contacts and switches the built-in admin users to that timezone, so dates and times in Odoo follow Ethiopian local time.
- Finnish BanksOdoo 13, 14, 17, 18, 19l10n_fi_banks
Adds a ready-made list of Finnish banks with their BIC codes, addresses and contact details, so you can pick the right bank when setting up a company, partner or payment record in Odoo.
- Partner business code (business id)Odoo 12, 13, 14, 15l10n_fi_business_code
Adds a Business ID field to contacts and companies, warns you when another partner already uses the same Business ID, and lets you search contacts by Business ID.
- Partner business code validationOdoo 12, 14l10n_fi_business_code_validate
Validates Finnish business IDs (business codes) on partner records, checking the format and the official check digit and blocking invalid entries.
- Partner EDI codeOdoo 12, 13, 14, 15, 17, 18, 19, 20l10n_fi_edicode
Lets you store a Finnish eInvoicing identifier (Edicode) and an eInvoicing operator on your company and on any contact, with a ready-made list of Finnish banks and eInvoice operators to choose from.
- l10n_fi_mis_templates
Adds Finnish statutory subsections to the Profit & Loss, Balance Sheet and VAT MIS reports, so the financial reports follow the official Finnish layout. Users get ready-made report lines grouped by account tags.
- l10n_fi_partner_autocomplete_oca_opendata
Adds Finnish company lookup to OCA's partner autocomplete, so users can fill in a contact's name, address, business ID, VAT number and website from Finnish open data.
- Finnish Payment TermsOdoo 13, 14, 17l10n_fi_payment_terms
Adds ready-made Finnish payment terms (7, 10, 14, 60 and 90 days) to Odoo, so invoices and bills can be given a standard due date without creating terms manually.
- Payment References for Sale RefundsOdoo 13, 15, 17, 18, 19l10n_fi_sale_refund_payment_reference
Automatically gives payment references to customer refund invoices, so Finnish companies can track and reconcile refunds that are used to offset future invoices instead of being paid out as money.
- Factur-X Invoices for FranceOdoo 12, 14, 15, 16, 17, 18l10n_fr_account_invoice_facturx
Adds the French SIRET number of the buyer and seller to the Factur-X XML embedded in invoice PDFs, so French e-invoices comply with the Factur-X standard.
- Invoice Import for FranceOdoo 18l10n_fr_account_invoice_import
Adds French-specific behaviour to invoice import: it recognises suppliers by their SIREN number, fills SIREN/SIRET on new partners, imports incoterms, and applies the French VAT-on-payment fiscal position.
- Factur-X Invoices Import for FranceOdoo 14, 16l10n_fr_account_invoice_import_facturx
Adds French SIREN/SIRET handling when importing Factur-X supplier invoices, so the supplier and your company can be matched using their French business identifiers.
- Account Invoice Import Simple PDF - FranceOdoo 14, 16, 18l10n_fr_account_invoice_import_simple_pdf
When importing a PDF invoice, Odoo can now automatically find the right supplier or customer by reading the French SIREN number printed on the PDF and matching it to the SIREN stored on the partner record.
- International Credit Transfer for FranceOdoo 18, 19l10n_fr_account_payment_intl_credit_transfer
Adds French regulatory reporting codes (Banque de France DGS 16-02) to partners and to non-SEPA international credit transfer payment lines, and blocks payments over 50,000 € when the code is missing.
- L10n FR Account Tax UNECEOdoo 12, 13, 14, 15, 16, 17, 18, 19l10n_fr_account_tax_unece
Automatically fills the UNECE tax type and category on the French taxes created by Odoo's French localization, so e-invoicing and tax reporting codes are ready without manual setup.
- France VAT ReturnOdoo 14, 16l10n_fr_account_vat_return
Prepare, compute and file the French VAT return (CA3, CA12, 3310-A appendix and 3519 credit refund) directly in Odoo, with automatic box computation, PDF/Excel output and the corresponding journal entry.
- l10n_fr_account_vat_return_einvoice_generate
This glue module makes French e-invoices use the invoice's VAT-on-payment setting to fill the UNECE due date type code in the generated XML, instead of the tax's own exigibility setting.
- l10n_fr_account_vat_return_selenium
Adds a button on the French VAT return (CA3) form that generates a Selenium IDE file to automatically fill the CA3 form on impots.gouv.fr. It works only for monthly returns without 3310-A lines.
- VAT Teletransmission via Teledec.frOdoo 14, 16l10n_fr_account_vat_return_teledec
Lets French companies send their VAT return (CA3, appendix and credit reimbursement) electronically to the tax administration through the Teledec.fr EDI partner, directly from Odoo.
- L10n FR Business Document ImportOdoo 12, 14, 16, 18l10n_fr_business_document_import
When importing a business document (supplier invoice, customer order, etc.) into Odoo, this module helps Odoo find the right partner by matching the French SIRET or SIREN number written on the document, and it checks that the document really belongs to the…
- L10n FR ChorusOdoo 12, 14, 15, 16, 17, 18l10n_fr_chorus_account
Send French customer invoices and credit notes to the Chorus Pro e-invoicing platform directly from Odoo, and track their submission status and identifiers automatically.
- L10n FR Chorus Factur-XOdoo 12, 14, 15, 16, 17, 18l10n_fr_chorus_facturx
This module lets French companies send invoices to Chorus Pro in the Factur-X and CII 16B XML formats, and adds those formats to the company and Chorus flow settings.
- L10n FR Chorus SaleOdoo 12, 14, 15, 16, 17, 18l10n_fr_chorus_sale
Adds Chorus Pro checks to sales orders: when a customer is set to receive invoices via Chorus Pro, confirming the order runs validation checks and shows the Chorus service code on the order.
- L10n FR Chorus UBLOdoo 12l10n_fr_chorus_ubl
This module lets Odoo generate UBL XML electronic invoices that comply with the French Chorus Pro platform. It adds a UBL XML option for Chorus invoice format and automatically adapts tax and partner details for Chorus.
- Code Officiel GéographiqueOdoo 12, 14, 15, 16, 17, 18, 19l10n_fr_cog
Adds the French INSEE "Code Officiel Géographique" (COG) number to countries in Odoo, and fills it in automatically for most countries. It is a building block used by other French localization modules.
- DAS2Odoo 12, 14, 15, 16, 17, 18, 19l10n_fr_das2
Prepare and file the French annual DAS2 declaration (Déclaration d'honoraires) directly from Odoo. The module builds the declaration lines from posted accounting entries, lets you review and adjust them, then generates the official encrypted file to send to…
- French Departments (Départements)Odoo 12, 13, 14, 15, 16, 17, 18, 19l10n_fr_department
Adds French departments (départements) as a new reference list in Odoo and automatically fills in a contact's department from their postal code and city.
- l10n_fr_department_delivery
Lets you restrict a shipping method to specific French departments, so the carrier is only offered when the delivery address is in one of the selected departments.
- French Overseas Departments (DOM)Odoo 12, 13, 14, 15, 16, 17, 18, 19l10n_fr_department_oversea
Adds the five French overseas departments (Guadeloupe, Martinique, Guyane, La Réunion, Mayotte) as states and departments in Odoo, so partners located there get the right department filled in automatically.
- l10n_fr_department_product_origin
Adds a "Department of Origin" field to products, so you can record the French department a product comes from alongside its country and state of origin.
- France Custom EcotaxeOdoo 15l10n_fr_ecotaxe
Manage French ecotaxe (eco-contribution) on products and invoices. Define ecotaxe categories and classifications, assign them to products, and see the ecotaxe amount automatically added to invoice lines and totals.
- l10n_fr_ecotaxe_product
Lets you set the French ecotaxe directly on each product variant, with the amount calculated automatically from the classification or a manual fixed value.
- France sale EcotaxeOdoo 15l10n_fr_ecotaxe_sale
Adds French ecotaxe (eco-contribution) amounts to sales orders and order lines, showing the unit ecotaxe per product and the total ecotaxe included in the order.
- France - FECOdoo 12, 14, 16l10n_fr_fec_oca
Generate the French FEC (Fichier d'Échange Informatisé) accounting export file required by the French tax administration, directly from Odoo, for a chosen period and company.
- French Localization - Check Social Security NumberOdoo 14, 16, 17, 18l10n_fr_hr_check_ssnid
Checks the Social Security Number entered on employee records for French companies and blocks saving when the number is invalid.
- Rapport RUPOdoo 14, 18l10n_fr_hr_rup
Adds the French official RUP (Registre Unique du Personnel) report, printable from contracts, plus new HR fields (PCS category, qualification, employer address, work location) on employees and contracts.
- EMEBIOdoo 12, 13, 14, 15, 16, 17, 18, 19l10n_fr_intrastat_product
Adds French EMEBI (ex-DEB) Intrastat reporting to Odoo: regime codes, department/region detection, XML export for Pro.dou@ne and a monthly reminder that auto-creates the declaration.
- DESOdoo 12, 13, 14, 15, 16, 17, 18, 19l10n_fr_intrastat_service
Create and submit the French DES (Déclaration Européenne de Services) declaration for VAT-exempt services sold to EU businesses. Odoo gathers the relevant customer invoices, builds the declaration lines, produces the official XML file and can email a monthly…
- MIS reports for FranceOdoo 12, 14, 16, 17, 18, 19l10n_fr_mis_reports
Adds ready-to-use French MIS Builder report templates for the statutory Balance Sheet (Bilan) and Profit & Loss, based on the French liasse fiscale and simplified liasse fiscale. Users can run these reports on their accounting data without building the…
- France - OCA Chart of AccountOdoo 14, 16l10n_fr_oca
Installs a French accounting setup (Plan Comptable Général) with a reduced set of VAT taxes and ready-made fiscal positions, so a French company can start invoicing and bookkeeping in Odoo.
- POS: Caisse-AP payment protocol for FranceOdoo 14, 16, 17, 18, 19l10n_fr_pos_caisse_ap_ip
Adds a Caisse-AP over IP payment terminal option to Odoo Point of Sale, letting cashiers send the amount to a French payment terminal and receive the payment result automatically.
- l10n_fr_pos_cert_allow_change_qty
This module removes the French POS certification restriction that prevented cashiers from decreasing quantities or deleting order lines in the Point of Sale. After installing it, users can freely change line quantities again.
- l10n_fr_pos_cert_update_draft_order_line
Allows cashiers to correct quantities on order lines in the Point of Sale while the order is still a draft, instead of being blocked by the French certification rules.
- Improved SIRET/SIREN supportOdoo 12, 13, 14, 15, 16, 17, 18, 19l10n_fr_siret
Validates French SIREN and SIRET numbers on partner records, warns about duplicate SIRENs, and keeps VAT numbers consistent with SIRENs.
- l10n_fr_siret_account
Automatically installed glue module that keeps the French SIREN/SIRET fields visible and tracked on partner forms when the French accounting localization is used.
- SIRET LookupOdoo 14, 16, 18l10n_fr_siret_lookup
Look up French companies in the official SIRENE directory and fill in partner details automatically. You can search by name from a partner form, or simply type a SIREN, SIRET or VAT number and Odoo fills the address and VAT.
- French States (Régions)Odoo 12, 13, 14, 15, 16, 17, 18, 19l10n_fr_state
Loads the 13 French mainland regions (Régions) into Odoo's States list for France, using the official INSEE codes. Users can then select a French region on any address form.
- Croatia - BankingOdoo 16l10n_hr_bank
Adds a ready-made list of Croatian banks (names, addresses and BIC/SWIFT codes) to Odoo, so you can pick the right bank when setting up company or partner bank accounts.
- Croatia - baseOdoo 16l10n_hr_base
Adds Croatian company legal data fields (NKD activity code, pension and health insurance numbers, registration number) to the company form, and provides shared tools for building and validating Croatian XML reports.
- Croatia - City dataOdoo 16l10n_hr_city
Loads the official Croatian counties and a large list of Croatian cities and postal codes into Odoo, so addresses for Croatia can be selected from a standard list instead of being typed by hand.
- Croatia - NKDOdoo 16l10n_hr_nkd
Adds the Croatian NKD-2007 activity classification to Odoo so you can tag companies and contacts with their main business activity. The list of NKD codes is shipped with the module and can be maintained by administrators.
- Iran - AccountingOdoo 15l10n_ir
Installs the Iranian accounting chart of accounts, VAT taxes and tax report in Odoo, so companies in Iran can record sales, purchases and taxes in Rial with the local account structure.
- Iran - AccountingOdoo 17, 18, 19, 20l10n_ir_account
Installs the Iranian accounting localization: a full Iranian chart of accounts, the Iranian Rial currency, a 10% VAT tax for sales and purchases, and Iranian company defaults. Users can set up an Iranian company and start bookkeeping in Rial.
- Iran - AccountingOdoo 14, 16l10n_ir_accounting
Installs an Iranian accounting setup in Odoo: a full Persian chart of accounts, 9% VAT sale and purchase taxes, an automatic Iran fiscal position, the Iranian Rial currency and a list of Iranian banks.
- Iran - BaseOdoo 14l10n_ir_base
Adds a Jalali (Persian) calendar option per user and a national code field on contacts and users. When Jalali is chosen, dates shown in grouped lists and the accounting journal dashboard are displayed in the Persian calendar.
- Iran - Employee ContractsOdoo 14, 16l10n_ir_hr_contract
Adds Iranian payroll allowance fields to employee contracts and lets you set default amounts for new contracts from the HR settings.
- Iran - Country StatesOdoo 14, 16, 17, 19, 20l10n_ir_states
Adds Iran's provinces and cities to Odoo, and makes the province and city mandatory when entering an Iranian address.
- ITA - Codici bancari ABI/CABOdoo 12, 14, 16, 18, 19l10n_it_abicab
Adds Italian ABI and CAB bank identification codes to bank records and to partner bank accounts, so users can store and search these codes directly in Odoo.
- ITA - Fattura accompagnatoriaOdoo 12, 16, 18l10n_it_accompanying_invoice
Lets you print an accompanying invoice (fattura accompagnatoria) that shows shipping information, and automatically fills transport and parcel details on invoices from the customer and the sales order.