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 TimesheetOdoo 12, 14, 15hr_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, 16html_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, 18html_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, 19iap_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, 19impersonate_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 contactOdoo 14intercompany_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 PackageOdoo 14, 16, 18internal_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, 19intrastat_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, 19intrastat_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, 19intrastat_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, 17iot_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, 18iot_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 RFIDOdoo 14, 16iot_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, 18iot_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, 15iot_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, 18iot_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, 17iot_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, 18iot_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 CompanyOdoo 14, 16ir_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, 18jsonifier
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.
- JSONify StoredOdoo 14jsonifier_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, 15knowledge
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, 15kpi_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 BokehOdoo 12, 14kpi_dashboard_bokeh
Adds a new 'Bokeh' widget type to KPI dashboard items, letting users build interactive Bokeh charts inside Odoo dashboards using Python code.
- Modulo Base para los Web Services de AFIPOdoo 14, 16l10n_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…
- Factura Electrónica - ArgentinaOdoo 14, 16l10n_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…
- Listado de Bancos ArgentinosOdoo 14, 16l10n_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.
- Invoice Report - ArgentinaOdoo 14l10n_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.
- VAT Ledger for ArgentinaOdoo 14l10n_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, 16l10n_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.
- Belgium: Cooperator National NumberOdoo 12, 14, 16l10n_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.
- Tax Shelter reports in PortalOdoo 12, 14, 16l10n_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.
- Intrastat Product Declaration for BelgiumOdoo 14, 15, 16, 17l10n_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, 19l10n_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.
- Belgium MIS Builder - XML exportsOdoo 12, 14, 16, 18l10n_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.
- Belgium - National NumberOdoo 12, 14l10n_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, 17l10n_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, 18l10n_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, 19l10n_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, 19l10n_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, 18l10n_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, 18l10n_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, 18l10n_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 WithholdingOdoo 14, 15, 16l10n_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, 19l10n_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, 18l10n_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, 19l10n_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, 19l10n_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, 19l10n_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, 19l10n_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.
- Brazilian Localization ContractOdoo 12, 14, 16, 17l10n_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, 19l10n_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, 18l10n_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, 18l10n_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, 19l10n_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.
- delivery module Brazilian LocalizationOdoo 12, 14, 16, 18l10n_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.
- Brazilian Localization Delivery NFeOdoo 12, 14, 16, 18l10n_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, 19l10n_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.).
- A1 fiscal certificate management for BrazilOdoo 14, 15, 16, 17, 18, 19l10n_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.