OdooWiki OCA HUB

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

12.0
303 modules
13.0
155 modules
14.0
407 modules
15.0
226 modules
16.0
394 modules
17.0
240 modules
18.0
360 modules
19.0
200 modules
20.0
48 modules

OCA repositories in this area

Other areas

Modules in this area

  • l10n_ch_bank

    Adds Swiss-specific bank information fields to the bank records in Odoo and loads a list of Swiss banks with their names, addresses and BIC codes.

  • l10n_ch_base_bank

    Adds Swiss bank details (clearing number, code, city) and automatically fills bank and account numbers from Swiss IBAN or postal numbers. It also lets you search invoices by ISR reference ignoring spaces.

  • QuickpacOdoo 14
    l10n_ch_delivery_carrier_label_quickpac

    Adds Quickpac as a delivery carrier in Odoo so users can generate Quickpac shipping labels from delivery orders and track parcels. It also adds company-level Quickpac credentials and label settings.

  • l10n_ch_fix_isr_reference

    Fixes how the Swiss ISR payment reference is calculated on customer invoices, so the reference printed on invoices matches the subscription number of the company's or bank's bank account.

  • l10n_ch_invoice_reports

    Adds a new Swiss invoice report that combines the standard invoice with the QR bill and/or ISR payment slip, and lets you choose per company whether those payment slips are included.

  • l10n_ch_invoice_with_payment

    Adds a new report option that prints a customer invoice and its Swiss payment slip together in a single PDF, so you can send both documents in one file.

  • l10n_ch_isr_payment_grouping

    Prevents Odoo from grouping Swiss ISR supplier payments together, so each ISR reference stays on its own payment and remains valid in SEPA files.

  • l10n_ch_isrb

    Adds an ISR-B Customer ID field on bank accounts so Swiss ISR references generated through a bank include your customer number.

  • Switzerland - MIS reportsOdoo 12, 14, 16, 18
    l10n_ch_mis_reports

    Adds ready-made Swiss financial reports (Balance Sheet and Profit & Loss) to the MIS Builder reporting tool, following the official Swiss chart-of-accounts structure.

  • Switzerland - ISO 20022Odoo 12, 14, 16, 18
    l10n_ch_pain_base

    Base module that adds Swiss ISO 20022 payment file support to Odoo, including validation of Swiss QRR payment references before a payment file is generated.

  • l10n_ch_pain_credit_transfer

    Adds the Swiss ISO 20022 credit transfer format pain.001.001.09.ch.03 to Odoo payment methods, so you can generate Swiss-compliant payment files (SEPA and non-SEPA).

  • l10n_ch_partner_address_street3

    Adds the third address line (street3) of a partner to Swiss QR-bill reports and accepts it as a valid street when checking QR-bill addresses.

  • l10n_ch_partner_company_type

    Adds the standard Swiss legal company types (SA, SARL, SNC, cooperative, association, foundation, etc.) to the list of company types you can assign to contacts in Odoo.

  • l10n_ch_payment_slip

    Print Swiss ISR (PVR/BVR/ESR) payment slips directly from customer invoices, with automatic reference generation and a dedicated report. Configure slip layout and bank details per company and bank account.

  • l10n_ch_qr_international

    Adds a checkbox on customer/vendor forms to force sending Swiss QR invoices to partners outside Switzerland and Liechtenstein, bypassing the usual country restriction.

  • l10n_ch_qr_no_amount

    Adds a new Swiss QR-bill report that prints the payment slip without any amount, so the payer can fill in the amount themselves. Useful when the same QR code must be reused for several payments on the same invoice.

  • l10n_ch_qriban

    Adds a separate QR-IBAN field on bank accounts so Swiss QR-bills can use a QR-IBAN for the payment slip while keeping the normal IBAN for reconciliation.

  • Switzerland Country StatesOdoo 12, 13, 14, 15
    l10n_ch_states

    Adds the Swiss cantons (states) with their official codes to Odoo, so you can select a canton on any address, contact or document that uses a country/state field.

  • l10n_ch_zip

    Loads all Swiss postal codes and cities into Odoo so that addresses can be auto-completed. Adds Swiss-specific postal data fields to the city and ZIP records.

  • l10n_cl_chart_of_account

    Installs the Chilean SII chart of accounts, taxes and journals, and adds SII tax codes plus retention handling to taxes and invoices so Chilean VAT and withholding amounts are calculated and shown on customer and vendor invoices.

  • l10n_cl_currency_rate_sbif

    Update the exchange rates of the US Dollar, Euro, UF and UTM in Odoo directly from the SBIF (Chilean financial authority) web service, either manually from the currency form or automatically every day.

  • l10n_cl_etd

    Adds the base connection to Chile's SII tax service so electronic tax documents can be signed and sent. It also prevents companies from selecting SII as the signing provider, since SII does not sign documents.

  • l10n_cl_etd_account

    Links Chilean customer invoices and credit notes to SII document types, signs them electronically and sends them to the Chilean tax service (SII).

  • l10n_cl_etd_stock

    Lets you sign delivery orders (and batches of them) electronically and send them to Chile's SII tax service, using the electronic dispatch guide (Guía de Despacho Electrónica).

  • l10n_cl_etd_xerox

    Prepares and sends Chilean electronic tax documents (invoices and delivery notes) to the Xerox service by FTP, either immediately or through a daily scheduled job.

  • l10n_cl_etd_xerox_fsmroute

    Extends the Xerox electronic document export so that documents are grouped by Field Service day route (truck), and adds a closing date on day routes used to select which routes are sent.

  • l10n_cl_invoicing_policy

    Adds an Invoicing Policy field on customer and vendor records, letting users choose between Ticket, Invoice or Electronic Guide. The choice is validated against the partner type (individual or company).

  • l10n_cl_product

    Adds an ETD Code field to products for Chilean electronic invoicing. The code must be numeric, up to 8 digits, and unique per company.

  • l10n_cl_sii

    Adds an SII menu entry under Settings in Odoo, providing a base location for Chilean SII (tax service) configuration modules.

  • l10n_cl_sii_activity

    This module adds the official SII economic activity list to Odoo and lets you assign an activity to each contact or company. It also provides a configuration screen to browse and maintain those activities.

  • l10n_cl_sii_folio

    Upload Chilean SII CAF files to Odoo and control the folio (document number) ranges used for electronic invoices. Odoo warns you when folios run low or expire and blocks posting when no valid folio is available.

  • l10n_cl_sii_reference

    This module adds the Chilean SII reference data (document classes, letters, types, responsibilities, concept types and references) as configuration tables in Odoo, so users can maintain the official SII nomenclature used on Chilean invoices and other tax…

  • l10n_cl_sii_reference_account

    Adds a References section to customer and supplier invoices so users can record SII document references (with code, class, motive and date) directly on the invoice, and links each reference to the invoice it belongs to.

  • l10n_cl_toponym

    Loads the official Chilean address structure (regions, provinces/states and cities) into Odoo and adds Chilean VAT formatting and uniqueness checks on contacts and companies.

  • l10n_co_check_vat

    Adds Colombian VAT validation to Odoo so partners with a Colombian country can be saved with a NIT or Cédula number. It accepts any identifier of 3 to 11 digits, ignoring spaces, dots and hyphens.

  • l10n_co_currency_rate_update

    Adds a new exchange rate provider for Colombia that automatically fetches the daily USD/COP TRM rate from the Superintendencia Financiera and updates Odoo currency rates.

  • l10n_co_economic_activities

    Lets you store Colombian CIIU economic activity codes in Odoo and assign a main, secondary and other activities to each contact. A pre-loaded list of official codes is available from the Contacts menu.

  • l10n_co_electronic_invoice

    Adds Colombian electronic invoicing pre-configuration to Odoo: fiscal responsibility types, payment methods, tax types, CIIU economic activity codes, UNSPSC product codes and UNECE unit codes, plus DIAN-related fields on invoices, partners and products.

  • l10n_co_electronic_invoice_self

    Configure Colombian electronic invoicing with your own software: generate, sign and send DIAN invoices, credit/debit notes and support documents, query their status, and send RADIAN events.

  • l10n_co_verification_digit

    Automatically calculates the Colombian NIT verification digit (DV) on the contact form, so users no longer compute it by hand. The digit appears next to the NIT when the identification type is NIT.

  • l10n_co_withholding

    Adds Colombian withholding tax support (ReteFte, ReteIVA, ReteICA) to invoices, with a button to automatically apply withholding taxes, minimum base rules in UVT, and per-city/economic-activity ReteICA rates.

  • l10n_co_withholding_advance

    Automatically adds self-withholding (autorretención) accounting lines to customer invoices and credit notes in the Colombian localization, based on a rate and accounts you configure in Accounting settings.

  • l10n_de_accounting_app

    Adds a "German Accounting" section in Odoo Settings where accountants can tick the OCA modules they need for a German bookkeeping workflow (dunning, bank import, DATEV, VAT, SEPA, DIN 5008).

  • German Country StatesOdoo 12, 13, 14
    l10n_de_country_states

    Adds the 16 German federal states (Bundesländer) as states/provinces for Germany, so they can be selected on addresses and other records that use a state field.

  • Holidays for GermanyOdoo 12, 13, 14, 15
    l10n_de_holidays

    Lets you automatically create the German public holidays for a chosen year and federal state, or copy an existing holiday calendar to another year, from a wizard in the Public Holidays menu.

  • NUTS Regions for GermanOdoo 12, 14, 16, 18
    l10n_de_location_nuts

    Links German NUTS level 2 regions to the German states already defined in Odoo, so each imported NUTS region is automatically assigned to the correct state.

  • l10n_de_mis_reports

    Adds ready-made German financial report templates (P&L and Balance Sheet) for the SKR03 and SKR04 chart of accounts, based on the MIS Builder reporting tool.

  • l10n_de_partner_company_type

    Adds a ready-made list of German legal company types (GmbH, AG, KG, e.V., etc.) that can be selected on partner records, so German companies can be classified correctly.

  • l10n_de_skr03_mis_reports

    Adds ready-made German financial reports (P&L and Balance Sheet according to SKR03 / § 275 HGB) to the MIS Builder reporting tool, so users can view and analyse these statements directly in Odoo.

  • l10n_de_skr04_mis_reports

    Adds ready-made German financial report templates (P&L and Balance Sheet according to SKR04 / § 275 HGB) to the MIS Builder reporting tool, so users can generate these statements directly in Odoo.

  • l10n_de_steuernummer

    Adds German SteuerNummer (tax number) validation to partner records, so Odoo can check whether a German tax number entered on a contact looks valid.

  • German VAT StatementOdoo 12, 13, 14, 17, 18
    l10n_de_tax_statement

    Create and manage German VAT advance returns (Umsatzsteuervoranmeldung) directly in Odoo, with automatic collection of tax-relevant journal entries, calculation of the VAT totals and a printable UstVA report.

  • l10n_de_tax_statement_zm

    Adds a 'Zusammenfassende Meldung' (ZM) tab to the German VAT statement, listing each EU customer's VAT number and the total intra-Community product and service amounts, with a CSV download for ELSTER.

  • German ToponymsOdoo 12, 13, 14
    l10n_de_toponyms

    Adds a German cities configuration wizard that imports German city and state data from GeoNames and corrects the spelling of small words in German city names.

  • l10n_din5008_company_header_country_invisible

    Hides the company's country from the address block header on DIN 5008 German business documents, so printed letters and invoices no longer show the country line.

  • L10n DIN5008 Move NameOdoo 17, 18, 19
    l10n_din5008_move_name

    Adds the invoice or credit note number to the document title on German DIN 5008 invoice PDFs, so the printed title shows the move name next to the standard heading.

  • l10n_din5008_move_salesperson

    Adds the salesperson's name and phone number to the German DIN 5008 invoice PDF, so customers can see who handled their order and how to reach them.

  • l10n_din5008_partner_ref

    Adds the customer number (partner reference) to the document information block of German DIN 5008 invoices and similar sale documents.

  • l10n_din5008_sale_move_name

    Adds the sale order number to the title of the German DIN 5008 sales report, so quotations, sales orders and pro-forma invoices show their reference at the top of the printed document.

  • l10n_ec_account_edi

    Lets Ecuadorian companies create, digitally sign and send electronic invoices, purchase liquidations, credit notes and debit notes to the SRI tax authority, and track their authorization status in Odoo.

Data imported from GitHub: “confirmed” means branch, module directory and installable manifest checked on the review date. A module that is not confirmed in a version may still exist: it may be in another repository or pending the next review. Active support and OCA certification are not assessed.