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, 47 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
47 modules

OCA repositories in this area

Other areas

Modules in this area

  • l10n_br_fiscal_certificate

    Lets Brazilian companies store and select their A1 digital certificates (e-CNPJ/e-NF-e) in Odoo, showing the holder's CNPJ/CPF and issuer, and checks the certificate before it is used to sign fiscal documents.

  • Fechamento fiscal do períodoOdoo 12, 14, 15, 16, 17, 18
    l10n_br_fiscal_closing

    Create a fiscal closing record for a month or for all periods, export all authorized, cancelled, denied or unused fiscal documents into a ZIP file, and mark the period as closed.

  • Monitor de DF-e (Base)Odoo 14, 15, 16, 17, 18
    l10n_br_fiscal_dfe

    Monitors incoming Brazilian electronic fiscal documents (DF-e) received from SEFAZ, storing them in an inbox where users can view, download XMLs, match partners and import them. It adds a banner on the document list with query status and buttons to search…

  • l10n_br_fiscal_dfe_mock

    Lets you test the Brazilian electronic fiscal document (DF-e) flow without a real SEFAZ connection or A1 certificate, by answering distribution and manifestation requests from a local pool of fake documents you generate yourself.

  • Common EDI fiscal featuresOdoo 14, 15, 16, 17, 18, 19
    l10n_br_fiscal_edi

    Adds a controlled lifecycle for Brazilian electronic fiscal documents (NF-e, NFC-e, CT-e, MDF-e, NFS-e), with buttons to confirm, send, cancel, correct and invalidate numbers, plus a log of fiscal events and XML/PDF files.

  • l10n_br_fiscal_notification

    Automatically emails the customer when a Brazilian fiscal document changes status, using email templates you define per document type, issuer and status. You can also send a notification email manually from the fiscal document form.

  • l10n_br_fiscal_queue

    Lets you choose, per fiscal operation, whether electronic fiscal documents (NF-e, NFC-e, etc.) are sent to SEFAZ immediately or queued in the background, so the user's screen is not blocked while waiting for the tax authority.

  • l10n_br_fiscal_subsequent_document

    Configure follow-up fiscal operations and let Odoo automatically create the related subsequent fiscal documents when the source document reaches a chosen status. Users can also see and open both the source and generated documents from the fiscal document…

  • Brazilian Localization HROdoo 12, 14, 15, 16, 17, 18, 19
    l10n_br_hr

    Adds Brazilian employee registration fields to Odoo HR, such as CPF, PIS/PASEP, CTPS, voter title, military certificate, ethnicity, blood type and deficiency, with CPF and PIS/PASEP validation. It also adds a Brazilian occupation code (CBO) on job positions…

  • Brazilian Localization HR ContractOdoo 12, 14, 16, 17, 18
    l10n_br_hr_contract

    Adds Brazilian e-Social labour data to employee contracts in Odoo, such as admission type, labour bond type, labour regime, welfare policy, salary unit, union details and resignation/termination information.

  • l10n_br_hr_expense_invoice

    Adds Brazilian fiscal operation handling to employee expense invoices. You can set a default fiscal operation per company and choose one on each expense, which is then used when the expense invoice is created.

  • Brazilian Localization IE SearchOdoo 14, 15, 16, 17, 18
    l10n_br_ie_search

    When you look up a Brazilian company by CNPJ in Odoo, this module also fetches and fills in the company's State Tax Number (Inscrição Estadual). You choose in Settings whether the lookup uses SEFAZ or the SINTEGRAWS service.

  • MDFeOdoo 14, 15, 16, 17, 18
    l10n_br_mdfe

    Lets Brazilian companies issue and manage MDF-e transport documents (electronic manifests for cargo) inside Odoo, including the transport modal details, totals, XML generation, digital signing and the DAMDFE PDF.

  • MDF-e abstract modelsOdoo 14, 15, 16, 17, 18
    l10n_br_mdfe_spec

    This module provides the technical data structure (abstract models) that mirrors the official Brazilian MDF-e electronic transport document layout version 3.00. It does not issue documents by itself; it is the foundation other modules use to record MDF-e data.

  • l10n_br_mis_report

    Adds ready-made Brazilian accounting reports to Odoo: the Balance Sheet (Balanço Patrimonial) and the Income Statement (DRE), built for the MIS Builder reporting tool, plus the Brazilian fiscal periods (month, quarter, fiscal year) they are meant to be run on.

  • NF-eOdoo 12, 14, 15, 16, 17, 18
    l10n_br_nfe

    Lets Brazilian companies issue, transmit and print electronic invoices (NF-e and NFC-e) directly from Odoo, including sending them to the tax authority (SEFAZ), cancelling them, importing supplier XML files and printing the DANFE.

  • Monitor de NF-eOdoo 16, 17, 18
    l10n_br_nfe_dfe

    Automatically downloads incoming NF-e (model 55) invoices issued against your company's CNPJ from the SEFAZ national distribution service, and lets you view, import, print the DANFE and send recipient manifestations from Odoo.

  • NF-e abstract modelsOdoo 12, 13, 14, 15, 16, 17, 18
    l10n_br_nfe_spec

    Provides the technical data structure (abstract models) that mirrors the official Brazilian NF-e/NFC-e 4.0 layout, including the new IBS, CBS and Imposto Seletivo tax fields. It does not issue invoices by itself; it is the foundation used by the actual NF-e…

  • NFS-eOdoo 12, 14, 15, 16, 17, 18
    l10n_br_nfse

    Adds the foundation for issuing Brazilian electronic service invoices (NFS-e) in Odoo, with RPS numbering, service tax data, company NFS-e settings and a printable service invoice report.

  • l10n_br_nfse_barueri

    Allows Brazilian companies located in Barueri to issue, send, check and cancel electronic service invoices (NFS-e) directly from Odoo, and to open the official invoice page in the browser.

  • Monitor de NFS-eOdoo 16, 18
    l10n_br_nfse_dfe

    Automatically downloads national NFS-e service invoices issued against your company's CNPJ from the ADN distribution API and places them in the same DF-e inbox used for other fiscal documents, where you can import them as service fiscal documents or generate…

  • NFS-e (FocusNFE)Odoo 14, 15, 16, 17, 18
    l10n_br_nfse_focus

    Integrates Odoo with the FocusNFE service so companies can issue, transmit, check and cancel Brazilian service invoices (NFS-e), both municipal and national, directly from their fiscal documents.

  • NFS-e (Ginfes)Odoo 12, 14
    l10n_br_nfse_ginfes

    Allows Brazilian companies to issue and transmit electronic service invoices (NFS-e) through the Ginfes municipal provider, including cancellation and status checking.

  • l10n_br_nfse_issnet

    Adds ISSNet / Nota Control as a service invoice (NFS-e) provider in Odoo, so Brazilian companies using that city system can send, check and cancel electronic service invoices directly from their fiscal documents.

  • NFS-e NacionalOdoo 16, 18
    l10n_br_nfse_nacional

    Lets Brazilian companies issue the national standard electronic service invoice (NFS-e Nacional) directly to the federal Sefin Nacional / ADN environment, without a paid gateway or city webservice. It builds, signs, sends the DPS, stores the returned NFS-e…

  • NFS-e (Nota Paulistana)Odoo 12, 14, 15, 16, 17, 18
    l10n_br_nfse_paulistana

    Lets companies in São Paulo issue and transmit electronic service invoices (NFS-e) through the city's Nota Paulistana system, and adds a button to open the official city PDF of the invoice.

  • l10n_br_nfse_spec

    This module is a technical foundation for Brazilian electronic service invoices (NFS-e). It only defines the data structure of the national NFS-e layout; it does not issue invoices by itself and adds no menus or screens for end users.

  • L10n Br PortalOdoo 12, 14, 16, 17, 18
    l10n_br_portal

    Adds Brazilian address and tax fields (CNPJ/CPF, State and Municipal Tax Numbers, district, street number, city) to the customer portal account page, with automatic ZIP code lookup and input masks.

  • l10n_br_pos

    Adapts the Point of Sale to Brazilian fiscal rules: each POS order becomes a fiscal document (NFC-e, SAT or PAF-ECF) with CNPJ/CPF, tax operation, CFOP, series, key and cancellation data, and products get a per-POS fiscal map.

  • l10n_br_pos_cfe

    Adds CF-e (Brazilian SAT/MF-e fiscal coupon) support to the Point of Sale, letting cashiers emit, print and cancel fiscal receipts through a fiscal device connected via the IoT proxy.

  • L10n Br Pos NfceOdoo 14, 16
    l10n_br_pos_nfce

    Issues Brazilian NFC-e fiscal receipts directly from the Point of Sale, sending each order to the backend for authorization and printing a fiscal receipt with key, QR code and protocol.

  • L10n Br Product ContractOdoo 12, 14, 16, 17
    l10n_br_product_contract

    When a sales order is turned into a contract, this module copies the Brazilian fiscal information (fiscal operation, taxes, NCM and service details) from the order and its lines into the contract, so recurring contracts keep the same fiscal setup as the sale.

  • Brazilian Localization PurchaseOdoo 12, 14, 15, 16, 17, 18, 19
    l10n_br_purchase

    Adds Brazilian fiscal operations and tax calculation to purchase orders, so purchase taxes (ICMS, IPI, PIS, COFINS, etc.) are computed on the order and carried through to the vendor bill.

  • l10n_br_purchase_blanket_order

    Adds Brazilian fiscal data to purchase blanket orders: fiscal operation, taxes, CFOP, CNAE and comments on the agreement and its lines, and carries that data into the requests for quotation generated from it.

  • L10n Br Purchase RequestOdoo 12, 14, 16, 17
    l10n_br_purchase_request

    Extends the Purchase Request module so that, when a purchase request is turned into a purchase order, the Brazilian fiscal operation and taxes are applied to the order lines.

  • l10n_br_purchase_requisition

    When you create a purchase order from a purchase agreement (requisition) in a Brazilian company, this module automatically fills in the fiscal operation and Brazilian taxes on the order and its lines.

  • l10n_br_purchase_stock

    Lets a Brazilian company choose whether vendor bills are created from the purchase order or from the receipt (stock picking), and builds the bill from the receipt with the same fiscal data as the purchase order.

  • l10n_br_qr_code_emv

    Adds Pix (Brazilian instant payment) QR codes to customer invoices, so customers can pay by scanning the code with any Brazilian bank app.

  • l10n_br_repair

    Adds a Fiscal Operation field to repair orders in Brazil, so the quotation and repair parts created from a repair carry the correct fiscal operation and Brazilian taxes are computed.

  • L10n Br ResourceOdoo 12, 14, 15, 16, 17, 18, 19
    l10n_br_resource

    Adds Brazilian holiday calendars to Odoo, with a wizard that imports national, state and city holidays and tools to check business days, bank business days and extended holidays.

  • Brazilian Localization SaleOdoo 12, 14, 15, 16, 17, 18, 19
    l10n_br_sale

    Adds Brazilian fiscal data to quotations and sales orders: a fiscal operation, per-line fiscal operation lines and taxes, Brazilian discount options, and fiscal amounts. Invoices are then split by fiscal document type and carry the fiscal data needed for…

  • l10n_br_sale_blanket_order

    Adds Brazilian fiscal data (fiscal operations, taxes, CFOP, CNAE, comments) to blanket orders and their lines, so blanket orders can be used as a basis for Brazilian tax calculation and fiscal documents.

  • l10n_br_sale_commission

    Adds Brazilian fiscal options to sales commission handling, so commission payment invoices can be issued as Brazilian fiscal documents (e.g. a service invoice) with a chosen document type, fiscal operation and product.

  • l10n_br_sale_commission_stock

    Automatically carries the sales commission agents defined on a sales order line over to the invoice line when the invoice is created from the warehouse shipping process.

  • l10n_br_sale_invoice_plan

    Extends the sale invoice plan so that when invoices are generated from a planned schedule, the Brazilian fiscal quantity on each invoice line is automatically filled in with the invoiced quantity.

  • l10n_br_sale_stock

    Links Brazilian sales orders with deliveries and invoices: the fiscal operation and fiscal/customer notes from a sale order flow into its transfers and invoices, and the delivery address is kept in sync on open transfers.

  • l10n_br_setup_tests

    This is a setup and test module for the Brazilian localization: it does not add screens or menus, it simply installs a set of usability modules together and runs integration tests to make sure they work with Brazilian accounting.

  • SPED BaseOdoo 14, 16, 17, 18
    l10n_br_sped_base

    Adds a SPED menu and a shared framework for Brazilian SPED tax/accounting files, letting users create a SPED declaration, pull the related fiscal data from Odoo, and generate the SPED text file as an attachment.

  • SPED - ECDOdoo 16
    l10n_br_sped_ecd

    This module adds the full structure of the Brazilian SPED ECD accounting file inside Odoo, letting users create, fill and export the digital accounting book (ECD) from their accounting entries.

  • l10n_br_sped_efd_icms_ipi

    Adds a complete SPED Fiscal (EFD ICMS/IPI) area in Odoo where users can record and manage the declaration and all its register blocks (0, B, C, D, E, G, H, K and 1).

  • Brazilian Localization WarehouseOdoo 12, 13, 14, 15, 16, 17, 18
    l10n_br_stock

    Lets users search and filter stock transfers (pickings) by the Brazilian legal name and state tax number (Inscrição Estadual) of the contact, and prepares demo warehouses and stock for Brazilian companies.

  • l10n_br_stock_account

    Lets Brazilian companies attach fiscal operations, taxes and fiscal document data to stock transfers, and create the fiscal invoice (nota fiscal) directly from a picking.

  • P7 Stock Valuation ReportOdoo 12, 14, 16, 17, 18
    l10n_br_stock_account_report

    Adds a printable PDF report that lists the stock on hand valued at average cost, grouped by fiscal classification (NCM), for the Brazilian P7 inventory model. Users open a small wizard from the Inventory reporting menu and choose the current stock or a past…

  • l10n_br_website_sale

    Adds Brazilian address and tax fields to the website checkout, validates CPF/CNPJ numbers, and fills in the address automatically from the Brazilian ZIP code.

  • l10n_br_website_sale_delivery

    On Brazilian websites, the delivery cost shown at checkout now uses the Brazilian freight value instead of the standard delivery price, and delivery costs are always recalculated from the order total.

  • Brazilian Localisation ZIP CodesOdoo 12, 14, 15, 16, 17, 18, 19
    l10n_br_zip

    Lets users fill in Brazilian addresses automatically from a ZIP code (CEP). A search button appears next to the ZIP field on partners and companies, and results are cached in Odoo for reuse.

  • l10n_by

    Installs a Belarusian accounting setup in Odoo: a chart of accounts based on the Ministry of Finance decree, VAT taxes at 20%, 10%, 0% and exempt, fiscal positions for domestic and export sales, and a Belarus VAT report.

  • l10n_ca_es_cnae

    Adds Catalan translations for all CNAE 2009 business activity categories, so partners' industries appear in Catalan when the Catalan language is installed.

  • Switzerland Account TagsOdoo 12, 13, 14, 16, 18
    l10n_ch_account_tags

    Adds Swiss chart-of-accounts tags to the standard Swiss accounts and automatically assigns them when the module is installed, so Swiss financial reports can group accounts correctly.

  • l10n_ch_adr_report

    Adds a printable Swiss dangerous goods transport paper for deliveries, listing ADR product details and calculating the 1000-points rule per transport category.

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.