OdooWiki OCA HUB

OCA modules for Odoo 13

There are 1,992 OCA community modules confirmed in Odoo 13.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 12 has 2,205. 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 13

See also

Modules for Odoo 13

  • HR Org Chart OverviewOdoo 13, 14, 15, 16
    hr_org_chart_overview

    Adds an interactive Organizational Chart overview under the HR Reports menu, showing employees, their managers and photos, with search, zoom, pan and PDF export.

  • Hr Personal Equipment RequestOdoo 12, 13, 14, 15, 16, 17, 18
    hr_personal_equipment_request

    Lets HR staff and employees create personal equipment requests, allocate items such as laptops or phones to employees, and track each allocation through draft, accepted, valid and expired states.

  • hr_personal_equipment_request_tier_validation

    Adds approval tiers to personal equipment requests, so a request must be reviewed and approved by the configured reviewers before it can be accepted.

  • Hr Personal Equipment StockOdoo 13, 14, 16, 18
    hr_personal_equipment_stock

    Links employee equipment requests to warehouse operations: accepting a request creates a stock transfer, and completing that transfer automatically validates the equipment allocation for the employee.

  • hr_personal_equipment_variant_configurator

    Lets users pick product variants (attributes like size or colour) when creating a personal equipment request, instead of choosing a plain product. The equipment line becomes editable directly in the request form.

  • hr_recruitment_notification

    Adds a new notification option on job positions so users can be automatically notified when a new applicant applies to that specific job position.

  • hr_recruitment_security

    Adds a new Recruitment security group so recruiters only see the job positions and applications they are personally responsible for, while managers keep full visibility.

  • Employees study fieldOdoo 13, 15, 17
    hr_study

    Lets you keep a standardised list of studies and pick one on each employee's file instead of typing free text. HR managers maintain the list under Human Resources configuration.

  • hr_timesheet_activity_begin_end

    Adds Begin Hour and End Hour fields to timesheet lines so users can record the exact start and end time of each activity, with automatic duration calculation and overlap checks.

  • Task Logs AnalysisOdoo 12, 13, 14
    hr_timesheet_analysis

    Adds graph views to the Timesheets screens so you can visually analyse tracked time by date, project or employee.

  • hr_timesheet_role

    Track timesheet entries by the role a person plays on a project. You can require a role on every timesheet line and limit the roles offered to the ones actually assigned to that person on that project.

  • HR Timesheet SheetOdoo 12, 13, 14, 15, 16, 17, 18
    hr_timesheet_sheet

    Employees can record their time on a weekly, monthly or daily timesheet sheet, submit it for review, and reviewers can approve or reject it. Sheets are created automatically with the right period, employee and reviewer policy.

  • HR Timesheet Sheet Auto-draftOdoo 12, 13, 14, 15, 16, 17, 18
    hr_timesheet_sheet_autodraft

    Automatically creates a draft Timesheet Sheet for any timesheet entry that is not yet covered by an existing sheet, so employees' time entries always fall inside a valid sheet.

  • hr_timesheet_sheet_autodraft_project

    When timesheet sheets are automatically created in draft, this module also records the project on the new sheet when the review policy is set to project manager.

  • hr_timesheet_sheet_policy_project_manager

    Adds a new timesheet sheet review policy where the Project Manager approves sheets, and lets each sheet be linked to a specific project.

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

    Compare each employee's working capacity against the hours they actually logged on tasks, day by day, over a chosen period. Results open as a graph and pivot table, and can also be launched from an employee or department record.

  • hs_code_link

    Removes the duplicate HS code field that Odoo's delivery module adds to the product form and keeps it in sync with the HS code from the product harmonized system module.

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

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

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

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

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

  • l10n_be_iso20022_pain

    Adds Belgian BBA structured communication support to invoices and payment orders, automatically formatting and validating the reference number.

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

    Adds two Belgian identification categories to partners: the national registration number and the Belgian ID card number. When you enter one of these numbers on a contact, Odoo automatically checks that it is valid.

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

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

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

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

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

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

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

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

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

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

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

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

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

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.