OdooWiki OCA HUB

OCA modules for Odoo 19

There are 1,532 OCA community modules confirmed in Odoo 19.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 18 has 3,112. 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 19

See also

Modules for Odoo 19

  • Hr Timesheet Employee Analytic TagOdoo 14, 16, 17, 18, 19
    hr_timesheet_employee_analytic_tag

    Lets you set default analytic tags on each employee so that timesheet entries created for that employee automatically carry those tags.

  • Timesheet portal (editable)Odoo 12, 14, 15, 16, 17, 18, 19
    hr_timesheet_portal

    Lets portal users add, edit and delete their own timesheet lines directly on the customer portal task page, without going into the backend.

  • Task Log: limit Task by ProjectOdoo 12, 13, 14, 15, 16, 17, 18, 19
    hr_timesheet_task_domain

    When logging time on a timesheet, the Task field only shows tasks that belong to the selected project and are still open, so users cannot pick tasks from other projects or closed stages.

  • Hr Timesheet Task RequiredOdoo 12, 13, 14, 15, 16, 17, 18, 19
    hr_timesheet_task_required

    Lets you make the task field mandatory on timesheets, either by default for the whole company or per project, so users cannot log time without choosing a task.

  • Task Log: Open/Close TaskOdoo 12, 13, 14, 15, 16, 17, 18, 19
    hr_timesheet_task_stage

    Open or close the task linked to a timesheet entry directly from the timesheet line, without leaving the timesheet screen. The task is moved to the first stage marked as closed or to the first open stage of its project.

  • hr_timesheet_time_control

    Adds start and stop timer buttons to timesheets, projects and tasks, and records the exact start and end time of each timesheet line instead of only the date.

  • hr_timesheet_time_control_begin_end

    Lets users enter timesheet hours as a start time and an end time instead of a duration, and shows these begin/end hours in timesheet lists, task timesheets and the customer portal.

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

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

  • intrastat_product_hscodes_import

    Lets you load the official Intrastat HS code list (with units of measure and translated descriptions) into Odoo from a simple wizard, so you can start declaring goods without typing codes by hand.

  • Key Performance IndicatorsOdoo 12, 13, 17, 18, 19
    kpi

    Create and track Key Performance Indicators (KPIs) inside Odoo, computed from Python code or SQL queries on local or external databases, with colour-coded thresholds and automatic hourly updates.

  • l10n_at_pos_rksv

    Adds Austrian RKSV fiscal signing to the Point of Sale: every receipt gets a chained signature, QR code and DEP entry via the A-Trust a.sign online service, plus start, zero and cancel receipts.

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

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

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

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

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

  • l10n_br_crm_cnpj_search

    Adds a CNPJ search button on CRM leads so Brazilian company data (address, tax IDs, CNAE codes) is filled in automatically from the CNPJ.

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

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

  • 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 their XML files.

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

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

  • 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 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 sales orders and quotations: fiscal operations, CFOP, NCM/CEST codes and Brazilian taxes, and uses them to build the fiscal invoice. It also adds Brazilian tax columns and totals to the sales analysis report.

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

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

  • Ecuadorian LocalizationOdoo 15, 17, 18, 19
    l10n_ec_base

    Extends the Ecuadorian localization with SRI payment methods on journals and payments, tax codes for electronic documents, and extra company/partner fields. It also adds a purchase liquidation journal and blocks editing of the final consumer partner.

  • Gestión de activos fijos para EspañaOdoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_es_account_asset

    Adapts fixed-asset management in Odoo to Spanish rules: adds a fixed-percentage depreciation method, annual/period percentages, and increases the depreciable value of assets created from invoices by non-deductible taxes and VAT prorrata.

  • Account Banking Sepa - FSDD (Anticipos de crédito)Odoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_es_account_banking_sepa_fsdd

    Adds a 'Financed Charge' option to payment modes that prefixes the SEPA direct debit file message identifier with 'FSDD', used for credit advance products in Spain.

  • l10n_es_account_statement_import_n43

    Lets you import Spanish bank statements in the AEB Norm 43 (.n43) format into Odoo, with per-bank-journal options to choose which date to use, how to match partners, and which lines to skip.

  • AEAT BaseOdoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_es_aeat

    Provides the shared foundation for Spanish AEAT tax declarations in Odoo: report records with automatic numbering, BOE file export, tax mapping, certificates and SOAP connection to the AEAT, plus real-estate data used in those declarations.

  • AEAT modelo 111Odoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_es_aeat_mod111

    Lets Spanish companies prepare and export the AEAT Modelo 111 withholding tax return, automatically filling in the boxes from mapped IRPF taxes and generating the official AEAT file.

  • AEAT modelo 115Odoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_es_aeat_mod115

    Adds the Spanish AEAT Model 115 tax report to Odoo, used to declare withholding taxes on urban property rentals. Users can create, calculate and export the official 115 file from a dedicated menu.

  • AEAT modelo 123Odoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_es_aeat_mod123

    Adds the Spanish AEAT Modelo 123 tax return to Odoo, letting you create, calculate and export the monthly or quarterly withholding return on interest and dividend income.

  • AEAT modelo 130Odoo 12, 14, 15, 16, 17, 18, 19
    l10n_es_aeat_mod130

    Create and file the Spanish AEAT Model 130 quarterly IRPF instalment payment directly in Odoo, with automatic calculation of the boxes from accounting entries and export in the official BOE file format.

  • AEAT modelo 190Odoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_es_aeat_mod190

    Lets Spanish companies prepare and file the AEAT annual Modelo 190 withholding summary, grouping invoice lines by perception key and subkey and filling the official report with recipient, amount and withholding totals.

  • AEAT modelo 216Odoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_es_aeat_mod216

    Adds the Spanish AEAT Model 216 report for non-resident income tax withholdings, letting users create, calculate and export the official declaration file from Odoo.

  • AEAT modelo 296Odoo 12, 13, 15, 16, 17, 18, 19
    l10n_es_aeat_mod296

    Adds the Spanish AEAT Modelo 296 annual informative declaration for withholdings on non-resident income tax, letting users create the report, auto-fill recipient lines from accounting entries, and export the official AEAT file.

  • AEAT modelo 303Odoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_es_aeat_mod303

    Lets Spanish companies prepare, calculate and file the AEAT Model 303 VAT self-assessment in Odoo, including the official BOE export file and the tax regularization journal entry.

  • Prorrata de IVA [303]Odoo 14, 16, 17, 18, 19
    l10n_es_aeat_mod303_vat_prorate

    Adds VAT prorate regularization (box 44) to the Spanish Model 303 VAT return, so the definitive prorate percentage is applied and the resulting adjustment is included in the return and its accounting entry.

  • AEAT modelo 347Odoo 12, 13, 14, 15, 16, 17, 18, 19
    l10n_es_aeat_mod347

    Generates the Spanish AEAT annual Model 347 report from posted accounting entries, grouping operations per partner and quarter, and lets you review, validate, print and email each partner record.

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.