Migrating from Odoo 12 to Odoo 13: which OCA modules are available
Of the 2,205 OCA modules confirmed in Odoo 12.0, 1,292 (59 %) are also confirmed in Odoo 13.0. The other 913 do not have a confirmed 13.0 version in the catalogue yet: if you use any of them, check its page before planning the migration. In addition, 700 modules are in Odoo 13.0 without being in 12.0.
- 2,205
- in Odoo 12
- 1,292
- also in Odoo 13
- 913
- pending in Odoo 13
- 59 %
- already migrated
See also
Odoo 12 modules not yet confirmed in Odoo 13
- Task Logs: Non-PayableOdoo 12hr_timesheet_nonpayable
Mark timesheet entries as non-payable so their hours are excluded from billable costs. You can set a project to create non-payable timesheets by default.
- Timesheet portal (editable)Odoo 12, 14, 15, 16, 17, 18, 19hr_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 Logs Timesheet ReportOdoo 12, 14, 16, 17, 18hr_timesheet_report
Generate a configurable Timesheet Report from task logs, choosing which fields to show, how to group lines, and the time format, then view it in the browser or export it to PDF or XLSX.
- HR Timesheet Sheet ActivitiesOdoo 12, 14hr_timesheet_sheet_activity
Automatically creates activities reminding employees to submit their timesheet sheets and reviewers to approve them, based on the employee's working calendar.
- HR Timesheet Sheet AttendanceOdoo 12, 14, 15, 16, 18hr_timesheet_sheet_attendance
Employees can check in and check out directly from their timesheet sheet, and the sheet shows total attendance hours and the difference versus timesheet hours. Attendance entries are automatically linked to the matching timesheet period.
- HR Timesheet Sheet - No create projects/tasksOdoo 12, 14, 15hr_timesheet_sheet_no_create
Prevents users from creating new projects or tasks directly inside a timesheet sheet. When filling in timesheet lines, they can only pick existing projects and tasks.
- HR Timesheet Sheet based on Payroll PeriodOdoo 12, 14, 15hr_timesheet_sheet_period
Lets companies align employee timesheet sheets with payroll periods, so each sheet covers exactly the same dates as the pay period. A new "Payroll Period" option is added to the company timesheet range setting.
- HR Timesheet Sheet: Department Manager PolicyOdoo 12, 14, 16, 18hr_timesheet_sheet_policy_department_manager
Adds a new timesheet approval policy where the Department Manager reviews and approves employee timesheet sheets. When enabled, the department field becomes mandatory on the sheet and only that department's manager can approve it.
- hr_timesheet_sheet_policy_direct_manager
Adds a new timesheet review policy option, "By Direct Manager", so a company can require that timesheet sheets be reviewed by the employee's direct manager instead of another reviewer.
- HR Timesheet Sheet by RoleOdoo 12hr_timesheet_sheet_role
Adds a Role field to timesheet sheets and timesheet lines, so time can be recorded per role on a project. Users pick a role when adding a line to a sheet, and roles are shown in the sheet's line list.
- Time Type in TimesheetOdoo 12, 14, 15, 16, 17, 18hr_timesheet_time_type
Lets you tag each timesheet line with a Time Type (for example development, meeting, support) so you can classify and report on the nature of the work logged.
- Task Logs Utilization ReportOdoo 12, 14hr_utilization_report
Generate a utilization report from timesheet task logs, showing how much of each employee's working capacity was used over a chosen period. Results can be viewed in the browser or exported to PDF and XLSX.
- 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.
- IoT BaseOdoo 12iot
This module adds an IoT area in Odoo where you can register connected devices, group and tag them, and organise them by system. It is the technical foundation other IoT add-ons build on.
- IoT AMQPOdoo 12iot_amqp
Adds AMQP as an IoT output system in Odoo, letting users configure AMQP brokers and send messages to devices through them.
- IoT InputOdoo 12iot_input
Lets IoT devices send data into Odoo through a password-protected web address, without needing an Odoo user account. Each input is linked to a device and triggers a chosen function in Odoo.
- IoT OutputOdoo 12iot_output
This module lets an IoT device have several separate outputs, each linked to a system, and lets users run actions on those outputs and see whether they succeeded.
- User-defined Filters Multi CompanyOdoo 12, 18ir_filters_multi_company
This module adds a Company field to saved filters, so each filter belongs to a company. Users only see filters of their allowed companies (plus shared ones), and existing filters are assigned to their creator's company.
- ir_sequence_standard_default
Lets you switch all your existing document numbering sequences from the 'No Gap' method to the faster 'Standard' method, and warns that numbers may then have gaps.
- Kpi Dashboard AltairOdoo 12kpi_dashboard_altair
Adds an "Altair" widget type to KPI dashboard items, letting users build interactive charts with the Altair/Vega-Lite library and display them on Odoo dashboards.
- 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.
- 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.
- Belgium: Cooperator Website National NumberOdoo 12, 16l10n_be_cooperator_website_national_number
Adds a Belgian National Number field to the online cooperative subscription form, so new members can enter (or have pre-filled) their national registration number when they sign up on the website.
- 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 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.
- l10n_br_account_bank_statement_import_cnab
Allows importing Brazilian bank statements in CNAB 240 (Segment E) format directly into Odoo, creating bank statement lines with dates, descriptions and amounts.
- 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.
- Plano de Contas CompletoOdoo 12l10n_br_coa_complete
Installs a complete Brazilian chart of accounts (Plano de Contas Completo) for companies under the normal tax regime, with account groups, fiscal positions for sales and purchases, and tax accounts for ICMS, IPI, PIS and COFINS.
- 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.
- 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.
- Fechamento fiscal do períodoOdoo 12, 14, 15, 16, 17, 18l10n_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.
- Brazilian Localization HROdoo 12, 14, 15, 16, 17, 18, 19l10n_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, 18l10n_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.
- Relatórios contábeis brasileiros: Balanço Patrimonial e DREOdoo 12, 14, 15, 16, 17, 18, 19l10n_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, 18l10n_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.
- NFS-eOdoo 12, 14, 15, 16, 17, 18l10n_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.
- NFS-e (Ginfes)Odoo 12, 14l10n_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.
- NFS-e (ISSNet)Odoo 12l10n_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 (Nota Paulistana)Odoo 12, 14, 15, 16, 17, 18l10n_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 PortalOdoo 12, 14, 16, 17, 18l10n_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 Product ContractOdoo 12, 14, 16, 17l10n_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, 19l10n_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 RequestOdoo 12, 14, 16, 17l10n_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.
- Brazilian Localization Purchase StockOdoo 12, 14, 16l10n_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.
- Brazilian Localization RepairOdoo 12, 14, 16, 18l10n_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, 19l10n_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, 19l10n_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.
- Brazilian Localization Sales CommissionsOdoo 12, 14, 16, 17, 18l10n_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.
- Brazilian Localization Sale Invoice PlanOdoo 12, 14, 16, 17, 18l10n_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.
- Brazilian Localization Sales and WarehouseOdoo 12, 14, 16, 18l10n_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.
- Brazilian Localization WMS AccountingOdoo 12, 14, 16, 17, 18l10n_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, 18l10n_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…