Migrating from Odoo 13 to Odoo 14: which OCA modules are available
Of the 1,992 OCA modules confirmed in Odoo 13.0, 1,501 (75 %) are also confirmed in Odoo 14.0. The other 491 do not have a confirmed 14.0 version in the catalogue yet: if you use any of them, check its page before planning the migration. In addition, 1,408 modules are in Odoo 14.0 without being in 13.0.
- 1,992
- in Odoo 13
- 1,501
- also in Odoo 14
- 491
- pending in Odoo 14
- 75 %
- already migrated
See also
Odoo 13 modules not yet confirmed in Odoo 14
- Base UBL - NetherlandsOdoo 13l10n_nl_base_ubl
Adds Dutch identification numbers (KvK and OIN) to UBL electronic documents generated in Odoo, so Dutch partners are correctly identified in the NLCIUS dialect.
- NUTS Regions for NetherlandsOdoo 12, 13l10n_nl_location_nuts
Links Dutch NUTS regions (levels 3 and 4) to the correct Dutch provinces when importing NUTS data, and sets the Netherlands to use level 3 by default.
- Dutch MIS Builder templatesOdoo 12, 13l10n_nl_mis_reports
Adds ready-made Dutch-style Profit & Loss and Balance Sheet reports to the MIS Builder reporting tool, displayed side by side in a horizontal layout.
- Dutch partner namesOdoo 12, 13, 16, 17, 18l10n_nl_partner_name
Adds Dutch name conventions to contacts: separate initials and infix (tussenvoegsel) fields, and automatically builds the full name in the Dutch order (first name, initials, infix, last name).
- NL Tax Invoice Basis (Factuurstelsel)Odoo 12, 13l10n_nl_tax_invoice_basis
Adds a company setting to use the Dutch invoice basis (Factuurstelsel) for VAT, so tax reports use the invoice date instead of the accounting date for Dutch companies.
- Romania - EDI UBLOdoo 13l10n_ro_edi_ubl
Generate Romanian e-invoice UBL XML files from posted customer invoices and refunds, and attach them to the invoice or embed them inside the PDF. Mark contacts as enrolled in the e-invoice system.
- Romania - Partner StatementOdoo 13l10n_ro_partner_statement
Adds a Romanian-style partner activity statement that can show amounts split into Debit and Credit columns. Users can print it from a partner and choose whether to split the figures.
- l10n_th_hr_employee_identification_id
Adds validation for Thai employee identification numbers in Odoo. When an employee's nationality is Thailand, the ID number is automatically cleaned and checked to be a valid 13-digit Thai citizen ID.
- l10n_th_withholding_tax_multi
When registering a payment for one or more Thai invoices, Odoo can automatically fill in the withholding tax deductions for each invoice line, so the payment amount and the tax withheld are calculated together.
- mail_activity_form
Lets you turn activity descriptions into fill-in forms with editable fields and automatically calculated fields, so users must complete the form and cannot change the rest of the text.
- Mail Activity ReminderOdoo 12, 13, 16, 17, 18, 19mail_activity_reminder
Lets you set automatic reminder emails for activity types, so users get notified a chosen number of days before an activity's deadline.
- Partner Mail ForwardingOdoo 13, 17, 18mail_partner_forwarding
Lets you pick a "Forwarding Partner" on a contact or user so that messages and notifications addressed to that contact are also sent to the chosen partner.
- Mail Server Relay DisallowedOdoo 13mail_server_relay_disallowed
Fixes outgoing email delivery when your mail provider does not allow relaying, by sending messages with the authenticated SMTP user as the sender address.
- maintenance_equipment_always_fold
Adds an "Always Folded in Maintenance Pipe" option to Maintenance Equipment Categories so chosen categories stay collapsed in the maintenance kanban view.
- Maintenance Equipment Category KanbanOdoo 12, 13maintenance_equipment_category_kanban
Groups maintenance equipment by category automatically in the Kanban view and lets you set a custom order for equipment categories.
- Maintenance Plan EmployeeOdoo 13, 15maintenance_plan_employee
Lets you assign employees to a maintenance plan, so every maintenance request generated from that plan automatically includes those employees and shows them on the printed request.
- Maintenance Request EmployeeOdoo 13, 15, 17, 18, 19maintenance_request_employee
Adds an Employees field to maintenance requests so you can list everyone involved in a job, not just the single responsible employee. You can also filter requests to see the ones where you are one of the involved employees.
- Maintenance StockOdoo 12, 13, 18maintenance_stock
Link stock consumption to maintenance requests and equipment. Enable consumption on equipment, choose a default warehouse, and track the pickings, stock moves and product moves created for each request.
- Mass Mailing Contact ActiveOdoo 13, 16mass_mailing_contact_active
Adds an active/archive flag to mailing contacts and their list subscriptions, so you can deactivate a contact and automatically deactivate all of their subscriptions at once.
- Allow to unsubscribe discretely from an eventOdoo 12, 13, 15mass_mailing_custom_unsubscribe_event
Adds an Opt-Out checkbox on event registrations so attendees can be excluded from mass mailing and marketing emails without being added to the general blacklist.
- mass_mailing_partner_contact_active
When a partner (contact/company) is archived or unarchived in Odoo, the related mailing list contacts are archived or unarchived automatically, keeping mailing lists in sync with partner status.
- mis_builder_budget_tier_validation
Adds an approval workflow to MIS Budgets: budgets can be sent for validation, reviewed by designated approvers, and only then confirmed. Approvers can validate or reject directly from the budget form.
- MRP BOM Matrix ReportOdoo 12, 13, 18, 19mrp_bom_matrix_report
Adds a read-only BOM Matrix report under Manufacturing > Reporting that lists, for each component, which parent products use it and how many parent assemblies it appears in.
- MRP BOM Structure Report Level 1Odoo 12, 13, 17mrp_bom_structure_report_level_1
Adds a new PDF report called "BoM Structure (Level 1)" that can be printed from a Bill of Materials and shows only the direct components of that BoM, without expanding sub-assemblies.
- MRP Production RequestOdoo 12, 13mrp_production_request
Adds a Manufacturing Request step before Manufacturing Orders, so production can be requested, approved and then split into MOs. Managers can review, approve or reject requests and see pending quantities.
- MRP Stock Orderpoint Manual ProcurementOdoo 12, 13mrp_stock_orderpoint_manual_procurement
Adds a "Requested by" field to manufacturing orders so you can see which user triggered the manual procurement from a reordering rule, and keeps a history of changes to that field.
- Mrp Unbuild Tracked Raw MaterialOdoo 12, 13mrp_unbuild_tracked_raw_material
Lets you unbuild tracked products that were purchased rather than manufactured, by ticking a new option on the product. Odoo then creates the needed lot numbers automatically instead of blocking the unbuild.
- mrp_workorder_update_component
Lets you split a component line on a manufacturing work order into a smaller quantity and a new line, for example to consume a different lot or serial number. A button appears on the work order components list to open a small form.
- Partner address in two linesOdoo 12, 13partner_address_two_lines
This module changes how partner addresses are printed on reports: the company name and the contact name appear on two separate lines instead of one.
- Partner AnalyticOdoo 13, 15partner_analytic
Lets you set a default customer analytic account and a default vendor analytic account on each contact, so invoice and bill lines automatically get the right analytic account when none is set.
- Partner Bank ActiveOdoo 12, 13partner_bank_active
Adds an archive option to partner bank accounts, so you can deactivate a bank account without deleting it. Archived accounts are shown greyed out and can be filtered in the bank account list.
- Partner Bank Sort CodeOdoo 13partner_bank_sort_code
Adds a Sort Code field to banks in Odoo, shown on the bank form and list, and enforces that each active bank has a unique sort code.
- Partner contact sale info propagationOdoo 12, 13, 15, 16, 17, 19partner_contact_sale_info_propagation
When a company's Salesperson is changed, this module automatically updates the same Salesperson on its contacts that have no Salesperson or still have the company's previous one.
- Partner Credit Limit HistoryOdoo 13partner_credit_limit_history
Track every change of a partner's credit limit with a reason, and force users to change the limit through a dedicated button instead of typing it directly.
- Partner Delivery ScheduleOdoo 12, 13, 15, 16, 17, 18, 19partner_delivery_schedule
Create delivery time windows (days and hours) and assign them to partners, so their delivery schedules appear on the partner form and on outgoing delivery documents.
- Partner ExceptionOdoo 13, 15partner_exception
Lets you define custom exception rules for contacts and automatically flags contacts that break those rules. Rules are managed from a new menu under Contacts configuration.
- Track partner pricelist changesOdoo 13, 15, 18partner_pricelist_tracking
Adds change tracking to the pricelist field on contacts, so every change to a partner's pricelist is logged in the chatter with who changed it and when.
- Partner Sale PivotOdoo 12, 13, 15, 16, 17, 18, 19partner_sale_pivot
Adds a "Sales Analysis" button on the customer form that opens a pivot table of that customer's sales, with products as rows and months as columns.
- Partner SurveyOdoo 12, 13, 15, 16, 17, 18, 19partner_survey
Adds a survey counter button on contact and company forms that opens the list of survey answers linked to that partner. It also lets you see and filter survey answers per partner.
- Portal Partner Block Data EditOdoo 12, 13, 15portal_partner_data_no_edit
Lets you block a customer's portal user from editing their own contact details. When enabled on a contact, the portal 'My Account' page becomes read-only and shows a 'View' link instead of 'Edit'.
- Point of Sale EventsOdoo 13, 15pos_event_sale
Sell event tickets directly from the Point of Sale. Cashiers can pick an event, choose a ticket, and the system creates the attendee registration automatically when the order is paid.
- Pos Fix Search LimitOdoo 12, 13pos_fix_search_limit
This module increases the number of products the Point of Sale can find when searching, while still showing only the first 100 results on screen. It helps cashiers find products that would otherwise be hidden by the default search limit.
- pos_invoice_required
Lets you decide, per Point of Sale, whether an invoice is forbidden, optional or mandatory for each order. Cashiers get an error message in the POS screen if they try to close an order that does not match the rule.
- pos_partner_lang
Lets Point of Sale users see and change a customer's language directly from the customer details screen in the POS, so the chosen language is saved on the customer record.
- Point of Sale - Payment Method ImageOdoo 13, 16pos_payment_method_image
Lets you add a picture to each Point of Sale payment method, and shows that picture on the payment screen in the Point of Sale. If no picture is set, a default icon is shown based on the payment type.
- Point of Sale - Quick LogoutOdoo 12, 13pos_quick_logout
Adds a 'Log Out' button to the Point of Sale screen so a cashier can quickly return to the logged-in Odoo user, plus an automatic logout after a configurable idle time.
- POS Stock Picking Invoice LinkOdoo 12, 13pos_stock_picking_invoice_link
Links stock moves and pickings generated by the Point of Sale to the corresponding invoice lines, so you can trace which POS order line produced each stock movement and invoice entry.
- Pricelist BrandOdoo 13, 16, 19pricelist_brand
Lets you set pricelist rules that apply only to products of a specific brand. A new 'Brand' option appears in the pricelist item form, and the rule is applied only to matching products.
- Procurement Purchase Service No GroupingOdoo 13, 15, 17, 18procurement_purchase_sale_no_grouping
When a sales order line for a service product is confirmed, this module makes sure that a separate purchase order is created for each line instead of grouping them, if the product's category is set to 'No order grouping'.
- Product Abc ClassificationOdoo 13, 15, 16, 18product_abc_classification
Create ABC classification profiles with percentage levels and assign them to products or product categories, so each product gets an A, B or C importance level. A monthly scheduled job fills in missing product levels automatically.
- Product ABC ClassificationOdoo 13, 15product_abc_classification_sale
Adds a seasonality classification to products and lets ABC classification profiles use sales data as their source, so products can be graded by delivered sales value.
- Product Attribute Value ArchiveOdoo 13, 18product_attribute_value_archive
Lets you archive product attribute values (like a colour or size) that are still used by archived product variants, instead of being blocked by Odoo. When a variant is reactivated, its attribute values are automatically restored.
- product_brand_purchase_report
Adds a Brand field and a Brand grouping filter to the Purchase Analysis report, so users can analyse purchases by product brand.
- product_cost_price_avco_sync_mrp
Keeps the cost of manufactured products in sync with the cost of the materials consumed in their production orders, so the finished product's average cost reflects updated raw material prices.
- product_cost_price_avco_sync_mrp_subcontracting
Keeps product cost prices in sync when subcontracting production costs change. When a subcontract move's price is updated, the related production moves and their stock valuation layers are updated too.
- Product BOM Cost RollupOdoo 13product_cost_rollup_to_bom
Automatically recalculates the standard cost of manufactured products from their bill of materials when component costs change, and emails a summary of the updated products.
- product_dimension_volumetric_weight
Adds a Volumetric weight field to products, automatically calculated from the product's volume and a ratio configured on the unit of measure. Useful for carriers that price deliveries by volumetric weight.
- Product ExceptionOdoo 13product_exception
Define rules that check your products and flag those that are wrongly configured, such as a selling price below cost. You can see the exceptions on the product form, ignore them, or run a daily check.
- Product From Account Move Line LinkOdoo 13, 15, 16, 17, 18, 19product_form_account_move_line_link
Adds a "Journal Items" button on product and product variant forms that shows how many journal items (invoiced lines) reference the product and opens the related list.
- product_gtin
Adds optional validation of product barcodes so that EAN8, ISBN10, UPC and EAN13 codes are checked for correct format before being saved. Administrators choose which barcode types to validate in the product settings.