OdooWiki OCA HUB

OCA modules for Odoo 14

There are 2,909 OCA community modules confirmed in Odoo 14.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 13 has 1,992. Open any module to see what it does, its availability in the other versions and its sources.

Confirmed modules per version

Repositories with the most modules in Odoo 14

See also

Modules for Odoo 14

  • hr_worked_days_from_timesheet

    Adds an 'Import from Timesheets' button on draft payslips that fills the worked days lines from the employee's approved timesheets for the payslip period.

  • Image URLs from HTML fieldOdoo 12, 13, 14, 15, 16
    html_image_url_extractor

    Adds a helper that pulls image addresses out of any HTML content in Odoo, in the order they appear. Other modules can use it to show the first image of a post or page when no cover image is set.

  • Text from HTML fieldOdoo 12, 13, 14, 15, 16, 17, 18
    html_text

    This module adds a helper that turns any HTML content into plain text, so excerpts can be generated without tags or attributes. It can limit the result by words or characters and add an ellipsis when the text is cut.

  • IAP Alternative ProviderOdoo 12, 13, 14, 15, 16, 17, 18, 19
    iap_alternative_provider

    Adds a Provider field to IAP accounts so other modules can plug in non-Odoo providers for services like SMS. It is a base/technical module: on its own it only shows the choice "Odoo IAP".

  • Impersonate LoginOdoo 14, 16, 17, 18, 19
    impersonate_login

    Lets authorized users log in as another user to see Odoo exactly as that person does, with a clear way to switch back and a log of every impersonation.

  • intercompany_shared_contact

    Shares company contacts across companies in a multi-company setup, so users of one company can see the company partner of another company, while still restricting edits to the owning company.

  • internal_stock_quant_package

    Lets you mark packages as internal (trolley boxes) and automatically empty them when a transfer is validated or when products are put in pack, with per-carrier exceptions.

  • Intrastat Reporting BaseOdoo 12, 13, 14, 15, 16, 17, 18, 19
    intrastat_base

    This is the foundation module for Intrastat declarations in Odoo. It adds the settings, fields and rules that country-specific Intrastat report modules need to work.

  • Intrastat ProductOdoo 12, 13, 14, 15, 16, 17, 18, 19
    intrastat_product

    Prepare Intrastat product declarations for arrivals and dispatches by gathering the relevant invoices, grouping them by product and Intrastat code, and exporting the result to Excel or XML.

  • Generic Intrastat Product DeclarationOdoo 12, 13, 14, 15, 16, 17, 18, 19
    intrastat_product_generic

    Adds a "Generic Intrastat Product Declaration" menu entry and screen so users can create and review Intrastat product declarations for countries that have no dedicated localization module.

  • IoT AMQPOdoo 13, 14, 15, 16, 17
    iot_amqp_oca

    Adds AMQP as a communication option for IoT outputs, so Odoo can send messages to a broker that forwards them to a device. Users configure AMQP hosts and per-output exchange, routing key and payload.

  • IoT InputOdoo 13, 14, 15, 16, 17, 18
    iot_input_oca

    Lets IoT devices send data into Odoo through a password-protected URL, without needing an Odoo user account. Each device can have one or more inputs that trigger a chosen Odoo function automatically.

  • iot_key_employee_rfid

    Lets you turn an employee's RFID attendance card into an IoT key, so the same card can trigger IoT rules. A button on the employee form creates the IoT key from the card code.

  • IoT BaseOdoo 13, 14, 15, 16, 17, 18
    iot_oca

    Adds an IoT section to Odoo where you can register connected devices, organise them by group and tag, and run actions on them through communication systems.

  • Iot Custom Field OcaOdoo 12, 13, 14, 15
    iot_option_oca

    Lets you define custom properties (text, number, yes/no, date) on IoT templates and devices, and read them from device inputs. Adds a Device Property configuration menu and an Options tab on IoT devices.

  • IoT OutputOdoo 13, 14, 15, 16, 17, 18
    iot_output_oca

    This module lets one IoT device have several separate outputs, each with its own communication system and action history. Users can see and run actions per output directly from the device form or kanban card.

  • IoT RuleOdoo 14, 15, 16, 17
    iot_rule

    Define IoT access rules that link keys (people) to locks (devices), so Odoo can decide whether a key is allowed to control a device input. Includes a usage log of every accepted or refused access attempt.

  • IoT TemplatesOdoo 12, 13, 14, 15, 16, 17, 18
    iot_template_oca

    Create reusable IoT device templates so a new device can be set up automatically by simply calling a URL. Templates define the device's inputs, outputs, keys, tags, group and icon.

  • ir_config_parameter_multi_company

    Lets you store different values for the same system parameter per company, so each company in a multi-company database can have its own setting for the same key.

  • JSONifierOdoo 14, 15, 16, 17, 18
    jsonifier

    Adds a JSON export engine to Odoo: any record can be converted to JSON using configurable export definitions, with per-field custom resolvers and language handling.

  • jsonifier_stored

    Provides a reusable building block that lets other Odoo modules pre-compute and store JSON data on any model, so external services can read it instantly without recalculating.

  • KnowledgeOdoo 12, 13, 14, 15
    knowledge

    Adds a Knowledge app to Odoo with a Documents menu where users can browse, filter and group all attachments, plus settings to enable document indexing, wiki pages, approvals and external DMS connections.

  • Kpi DashboardOdoo 12, 13, 14, 15
    kpi_dashboard

    Create custom KPI dashboards inside Odoo using configurable widgets (numbers, meters, counters, graphs) fed by Python code or model functions, and publish them as menus for selected user groups.

  • kpi_dashboard_bokeh

    Adds a new 'Bokeh' widget type to KPI dashboard items, letting users build interactive Bokeh charts inside Odoo dashboards using Python code.

  • l10n_ar_afipws

    This module lets you manage the digital certificates and connections needed to talk to Argentina's AFIP tax authority web services from Odoo. It adds a menu to create certificate aliases, generate certificate requests, upload the signed certificates and view…

  • l10n_ar_afipws_fe

    This module connects Odoo to Argentina's AFIP electronic invoicing web services, so customer invoices, credit notes and debit notes can be authorized online and receive a CAE number. It also adds an AFIP QR code, connection tests and an option to post…

  • l10n_ar_bank

    Adds a ready-made list of Argentinian banks to Odoo, so bank records for Argentina are already available when setting up partners or company bank accounts.

  • l10n_ar_invoice_report

    Adds an Argentine electronic invoice PDF report with AFIP QR code, CAE data, and company-configurable options such as payment methods, bank details, Mercadopago QR, and footer logo.

  • l10n_ar_ledger

    Create and manage Argentine VAT ledgers (Libro IVA) for sales and purchases, and generate the AFIP digital VAT ledger TXT files plus PDF and Excel reports.

  • l10n_ar_partner

    Adds an "Update data from AFIP" button on the contact form that fills in an Argentine partner's name, address, tax responsibility and person/company type from the AFIP Padrón A5 web service.

  • Cooperators BelgiumOdoo 12, 14, 16
    l10n_be_cooperator

    Manage Belgian tax shelter declarations for cooperators: compute eligible shares, generate certificates and send them by email, and print official tax shelter attestations.

  • l10n_be_cooperator_national_number

    Adds an optional Belgian National Number field to cooperative share subscription requests, with company-level settings to show or require it. The number is validated and saved on the contact when the subscription is confirmed.

  • l10n_be_cooperator_portal

    Lets cooperative members see and download their Tax Shelter certificates (subscription and shares) from the Odoo website portal, without contacting the cooperative's staff.

  • l10n_be_intrastat_product

    Adds Belgian Intrastat reporting to Odoo: prepare, review and correct the monthly Intrastat declaration and generate the XML file for the ONEGATE online submission.

  • Belgium MIS Builder templatesOdoo 12, 13, 14, 16, 17, 18, 19
    l10n_be_mis_reports

    Adds ready-made Belgian financial report templates to Odoo's MIS Builder: the official Balance Sheet and Profit & Loss models (full, abridged and micro, for companies with or without capital and for associations) plus a Belgian VAT declaration report.

  • l10n_be_mis_reports_xml

    Export a Belgian VAT declaration from a MIS Builder report as an official XML file ready to upload to the tax administration portal. The Export XML button appears only on the Belgian VAT declaration report.

  • l10n_be_national_number

    Adds a ready-made identification category called "Belgium National Number" so you can record a Belgian national number on contacts.

  • Belgium - KBO/BCE numbersOdoo 12, 13, 14, 15, 16, 17
    l10n_be_partner_kbo_bce

    Adds a KBO/BCE number field to Belgian company contacts and keeps it in sync with the VAT number, with a format and checksum check.

  • Belgium VAT ReportsOdoo 12, 14, 16, 18
    l10n_be_vat_reports

    Generate the Belgian VAT Intra listing and the annual VAT-subjected customer listing from posted accounting entries, then export them as official XML files or PDF reports.

  • Invoicing and accounting entries for BrazilOdoo 12, 14, 15, 16, 17, 18, 19
    l10n_br_account

    Integrates Brazilian fiscal documents with Odoo invoicing and accounting, so invoices can carry fiscal operations, taxes and electronic document status. Users can issue, check, cancel and correct fiscal documents directly from invoices.

  • Brazilian Account Due ListOdoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_br_account_due_list

    Adds three tabs to the invoice form in Odoo: Receivables, Payables and Payments. They show the invoice's payment term installments and the journal items already reconciled as payments.

  • Account NFe/NFC-e IntegrationOdoo 12, 14, 15, 16, 17, 18
    l10n_br_account_nfe

    Links Brazilian invoices to their fiscal payment information so that NF-e/NFC-e documents carry the payment method, payment indicator and installment (duplicate) details required by the tax authority.

  • Boletos e CNAB de cobrançaOdoo 12, 14, 16, 18
    l10n_br_account_payment_brcobranca

    Generates Brazilian bank payment slips (boletos) and CNAB remittance files for receivable invoices through an external BRCobrança service, and imports bank return files to reconcile customer payments automatically.

  • Brazilian Payment OrderOdoo 12, 13, 14, 15, 16, 17, 18
    l10n_br_account_payment_order

    Adds Brazilian CNAB bank-file support to payment orders and customer invoices, letting users configure bank conventions, generate CNAB payment files and boletos, and track bank return events.

  • l10n_br_account_withholding

    Automatically creates withholding tax invoices for Brazilian supplier bills when they are posted, based on tax group settings. Users can see and open the generated withholding invoices from the original bill.

  • Brazilian Localization BaseOdoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_br_base

    Adds Brazilian tax and address fields (CNPJ/CPF, state and municipal tax numbers, IBGE codes, Pix keys) to partners, companies, banks and cities, with validation and formatting rules.

  • CNAB StructureOdoo 14, 15, 16, 18
    l10n_br_cnab_structure

    Lets Brazilian companies define, in Odoo, the layout of CNAB bank exchange files (headers, batches, segments, trailers and fields) and use those definitions to generate payment files and read bank return files.

  • Brazilian Localization CNPJ SearchOdoo 14, 15, 16, 17, 18, 19
    l10n_br_cnpj_search

    Adds a CNPJ lookup button on companies and contacts that fetches Brazilian company data from ReceitaWS, SERPRO or CPF.CNPJ and fills the partner record automatically.

  • Base dos Planos de ContasOdoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_br_coa

    Provides the shared foundation for Brazilian chart of accounts: a basic chart template, Brazilian tax groups and tax templates, tax account tags for reports, and extra fields on accounts and taxes (SPED referential code, deductible/withholdable flags).

  • Plano de Contas para empresas do Regime normalOdoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_br_coa_generic

    Provides a ready-made Brazilian generic chart of accounts for companies under the normal tax regime, so users can start bookkeeping with a pre-built account structure instead of creating accounts manually.

  • Plano de Contas para Pequena Empresa (ITG 1000)Odoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_br_coa_simple

    Adds a ready-made simplified Brazilian chart of accounts (ITG 1000) for micro and small companies, so a company can start bookkeeping with a pre-built account structure instead of creating accounts manually.

  • l10n_br_contract

    Adds Brazilian fiscal data to contracts and their lines, so recurring invoices are generated with the correct fiscal operation, taxes and document type. It also lets you set default sale/purchase fiscal operations per company.

  • Brazilian Localization CRMOdoo 12, 14, 15, 16, 17, 18, 19
    l10n_br_crm

    Adds Brazilian tax and address fields (CNPJ/CPF, Inscrição Estadual, RG, street name/number, district, IBGE city) to CRM leads and opportunities, and carries them over when a lead is converted into a customer.

  • CT-eOdoo 14, 15, 16, 17, 18
    l10n_br_cte

    Lets Brazilian transport companies issue and manage CT-e (electronic transport knowledge) documents in Odoo, including transport modal details, tax data, DACTE PDF and SEFAZ transmission.

  • CT-e abstract modelsOdoo 14, 15, 16, 17, 18
    l10n_br_cte_spec

    Provides the technical data structure (abstract models) needed to build Brazilian electronic transport documents (CT-e, model 57) in Odoo. It does not issue documents by itself; it is the foundation used by an implementation module.

  • Currency Rate Update BROdoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_br_currency_rate_update

    Adds the Brazilian Central Bank (BCB) as an exchange rate provider, so companies using BRL as their main currency can automatically download daily currency rates from the BCB into Odoo.

  • l10n_br_delivery

    Adds Brazilian fiscal delivery data to Odoo: carriers get an ANTT code and a list of vehicles, Incoterms get a freight responsibility code, and sales orders show total gross weight and volume.

  • l10n_br_delivery_nfe

    Adds volume (packing) data to Brazilian NF-e invoices: users can generate, review and edit transported volumes, their species, brand, numbering, net and gross weights, and seals, directly from a transfer or the invoice creation wizard.

  • Módulo fiscal brasileiroOdoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_br_fiscal

    Provides the Brazilian fiscal master data and tax engine: fiscal classifications for products and partners, tax rules, and a base structure for Brazilian fiscal documents (NF-e, NFS-e, etc.).

  • 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.

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.