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
- ITA - Fattura elettronica - Canale SdIOdoo 12, 14, 16l10n_it_sdi_channel
Adds an 'ES Channel' configuration used to send and receive Italian electronic invoices (XML/ZIP) to/from the Exchange System (SdI), and lets users validate, export and send invoices in one click.
- ITA - Scissione pagamentiOdoo 12, 14, 16l10n_it_split_payment
Adds Italian split payment (scissione dei pagamenti) handling to invoices: when a fiscal position is flagged as split payment, the VAT is moved to a dedicated write-off account instead of being charged to the customer.
- ITA - Registri IVAOdoo 12, 14, 16, 18, 19l10n_it_vat_registries
Create Italian VAT registries that group journals, then print the sales, purchases or corrispettivi register as PDF or Excel for a chosen period.
- ITA - Registro IVA + Scissione dei pagamentiOdoo 12, 14, 16l10n_it_vat_registries_split_payment
Makes the Italian VAT registries report work correctly with split payment taxes, so the report shows the right tax amounts when split payment is used.
- ITA - Comunicazione liquidazione IVAOdoo 12, 14, 16l10n_it_vat_statement_communication
Create and export the Italian VAT statement communication (Comunicazione liquidazione IVA) as an XML file compliant with Agenzia delle Entrate specifications, using data from VAT period end statements.
- ITA - Liquidazione IVA + Scissione dei pagamentiOdoo 12, 14, 16l10n_it_vat_statement_split_payment
Adjusts the Italian VAT settlement so that VAT from split-payment sales invoices is reversed and shown in the 'Other debts and credits' section, with a configurable description.
- ITA - Ricevute - PortaleOdoo 12l10n_it_website_portal_corrispettivi
Adds a "Request invoices" checkbox to the customer portal details page, letting portal users choose between receiving invoices or receipts (corrispettivi) for their orders.
- Italian Localization - Fattura elettronica - PortaleOdoo 12, 14, 16l10n_it_website_portal_fatturapa
Lets customers fill in their Italian electronic invoicing details (addressee code, PEC, EORI, first/last name) directly from their website portal account page, with automatic checks before saving.
- l10n_it_website_portal_fatturapa_sale
Lets you require electronic invoicing for customers who pay or sign orders in the online portal, and checks that their e-invoice data is complete before they can proceed.
- ITA - Website portal fiscalcodeOdoo 12, 14, 16, 18l10n_it_website_portal_fiscalcode
Lets portal users add or change their Italian Fiscal Code on the My Details page, with automatic validation and a lock once documents have been issued.
- ITA - Codice IPA - PortaleOdoo 12, 14, 16l10n_it_website_portal_ipa
Adds the Italian Public Administration flag and IPA code to the customer portal details form, so companies can enter their IPA index themselves.
- ITA - E-commerce - RicevuteOdoo 12l10n_it_website_sale_corrispettivi
Adds a 'Request invoice' checkbox to the e-commerce checkout address form, letting online customers choose between a receipt (corrispettivi) and a regular invoice, and automatically sets the matching fiscal position on the order and the customer.
- l10n_it_website_sale_fatturapa
Adds electronic invoicing fields to the eCommerce checkout so Italian customers can request an electronic invoice and enter their addressee code or PEC email.
- Website Sale FiscalCodeOdoo 12, 14, 16l10n_it_website_sale_fiscalcode
Adds a Fiscal Code field to the billing address step of the website checkout, so Italian customers can enter their fiscal code when placing an online order.
- ITA - Ritenute d'accontoOdoo 12, 14, 16l10n_it_withholding_tax
Manage Italian withholding taxes (ritenute d'acconto) directly in Odoo invoices and payments. Configure withholding tax types and rates, apply them to invoice lines, and track each amount through due and paid states.
- l10n_it_withholding_tax_causali
Adds a 'Causale pagamento' field to withholding tax records, letting users link each Italian withholding tax to a payment reason code.
- ITA - Ritenuta d'acconto - PagamentiOdoo 12, 14, 16l10n_it_withholding_tax_payment
Track and settle Italian withholding taxes by grouping withholding tax moves into payment records, confirming them and generating the related accounting entry.
- l10n_nl_country_states
Adds the Dutch provinces (and Caribbean Netherlands regions) as states in Odoo and automatically fills in the province when a Dutch zip code is entered on a contact.
- Dutch company typesOdoo 12l10n_nl_dutch_company_type
Adds the official Dutch legal company types (such as BV, NV, VOF, stichting) to the company type list, so Dutch partners can be classified correctly.
- l10n_nl_kvk
Look up Dutch company details from the Kamer van Koophandel (KvK) directly on the company contact form and fill in name, address, city, zip and KvK number automatically.
- Integration with OpenKvKOdoo 12l10n_nl_openkvk
Lets Odoo look up Dutch company details (name, address, KvK number, VAT) from the OpenKvK service of overheid.io, directly from the partner form. You choose OpenKvK as the lookup service and enter your API key in Settings.
- l10n_nl_partner_salutation
Adds Dutch-style salutations to contacts, automatically built from the contact's gender, title and name, with an option to type them manually. Titles (like Dr. or Prof.) can also carry their own salutation and postnominal text.
- l10n_nl_postcodeapi
Automatically fills in Dutch street name, city and province on a contact form as soon as you type a Dutch postcode and house number, using the PostcodeApi.nu lookup service.
- Topónimos PeruanosOdoo 12l10n_pe_toponym
Adds the official Peruvian geographic divisions (departments, provinces and districts) with their Ubigeo codes, and provides a wizard to load them from the INEI website or from a local file.
- Portugal - IVAOdoo 12, 14, 15, 16, 17, 18, 19l10n_pt_vat
Adds Portuguese VAT legal data to Odoo: a list of official VAT exemption reasons (M01–M99) and VAT adjustment norms for credit notes, plus a fiscal zone on taxes. It blocks posting a Portuguese customer invoice that has untaxed lines without an exemption…
- l10n_th_account_report
Adds two Thai accounting reports to Odoo Invoicing: a VAT Report (sales or purchase) and a Withholding Tax Income Tax Report (PND3/PND53), both exported to Excel or text files.
- l10n_th_vat_report
Adds a Thai VAT report wizard under Accounting > Reports that lists posted tax lines for a chosen tax, account and period, and lets you view, print (PDF) or export (XLSX) the result.
- l10n_th_vendor_tax_invoice
Manage Thai vendor tax invoice numbers and tax dates on supplier bills and payments, including undue (cash basis) VAT that becomes due when the vendor is paid.
- US AccountingOdoo 12l10n_us_account_profile
Installs a ready-to-use US accounting setup in Odoo by bundling the US chart of accounts, bank reconciliation, credit card payments, 1099 forms and partner aging reports into one application.
- Autogenerated headersOdoo 12, 14, 15, 16, 17, 18mail_autogenerated_header
Marks Odoo's outgoing emails as autogenerated so other mail servers don't send vacation replies, and ignores incoming auto-replies to prevent mail loops.
- Check mailbox sizeOdoo 12mail_check_mailbox_size
Adds a 'Check Size' option to incoming IMAP mail servers so Odoo can email selected contacts a daily report of each mailbox folder's message count and space used.
- Mail cleanupOdoo 12, 14, 16, 18mail_cleanup
Adds cleanup options to incoming mail servers so old emails are automatically marked as read, moved to a folder, or deleted before each fetch.
- mail_footer_notified_partner
Adds a line to notification e-mails listing the partners who were also notified, so recipients can see who else received the message.
- Email HistoryOdoo 12mail_history
This module adds a History mailbox in the Discuss app that keeps messages you have already read, so you can look back at them later instead of losing them when they are marked as read.
- Improved tracking value changeOdoo 12, 14, 15, 16mail_improved_tracking_value
Adds a dedicated screen to review the history of field changes recorded by Odoo's chatter, with readable old and new values, and extends change tracking to many-to-many and one-to-many fields.
- Mail PrivateOdoo 12mail_private
Lets you create private message groups so that messages and attachments posted on a record are only visible to members of selected user groups.
- Mail - Send Email CopyOdoo 12, 14, 15mail_send_copy
Automatically adds the sender's own address to the hidden copy (Bcc) of every email Odoo sends, so the sender receives a copy of each outgoing message.
- Mail Show FollowerOdoo 12, 14, 15, 16, 17, 18, 19mail_show_follower
Adds a visible block at the top of outgoing emails listing the document followers who received the message, so recipients know who else got it and that replies go to everyone.
- Mail Template Operating UnitOdoo 12, 14mail_template_operating_unit
Adds an Operating Unit field to email templates so each template can be linked to a specific operating unit, and restricts which templates users can see based on their allowed operating units.
- Mail Template SubstituteOdoo 12, 16, 17, 18, 19mail_template_substitute
Lets you attach substitution rules to an email template so that, when the selected records match a condition, a different template is used automatically. Useful for sending alternate templates per company or per record type.
- Mail track diff onlyOdoo 12mail_track_diff_only
This module changes how Odoo records field changes in the chatter: it only logs the values that actually changed, instead of showing all tracked values.
- Maintenance Equipment ImageOdoo 12, 14, 15, 16maintenance_equipment_image
Adds a picture to each maintenance equipment record, shown as an avatar on the equipment form and as a thumbnail on the equipment kanban cards.
- Maintenance Request RepairOdoo 12, 14, 15, 16, 18, 19maintenance_request_repair
Links maintenance requests to repair orders so you can see, from a repair order, how many maintenance requests are attached and jump straight to them, and from a maintenance request, which repair order it belongs to.
- mass_mailing_newsletter_welcome_mail
Lets you pick a welcome email template on each mailing list, so new subscribers who sign up from the website automatically receive that email.
- Unique records for mass mailingOdoo 12, 14, 16mass_mailing_unique
Prevents duplicate mailing lists and mailing contacts by enforcing unique list names and unique contact email addresses, and blocks installation if duplicates already exist.
- Prorate membership feeOdoo 12, 14, 15, 16, 18membership_prorate
Adds a "Prorate" checkbox on membership products so that when a membership is invoiced mid-period, the fee is automatically reduced to cover only the remaining time of the membership period.
- Prorate membership fee for variable periodsOdoo 12, 14, 16, 18membership_prorate_variable_period
Automatically prorates membership fees when a membership product uses a variable period (weeks, months or years). Daily periods cannot be prorated and raise an error.
- message_auto_subscribe_notify_own
Lets you choose which Odoo models should send you a notification when you assign yourself as responsible, so you get a reminder in your mailbox that you are now responsible for that record.
- Mgmtsystem Nonconformity MaintenanceOdoo 12, 16mgmtsystem_nonconformity_maintenance
Links non-conformities with maintenance requests so you can see which maintenance job is related to a quality issue, and count how many non-conformities a maintenance request has.
- Management System - ProjectOdoo 12, 16mgmtsystem_nonconformity_project
Lets you record a management system action as either a normal action or a project, and shows the project name instead of the action name in lists.
- Mgmtsystem Nonconformity RepairOdoo 12, 14, 15, 16, 17, 18, 19mgmtsystem_nonconformity_repair
Links non-conformities to repair orders, so you can record which repair order a non-conformity belongs to and see how many non-conformities a repair order has.
- MIS Builder AnalyticOdoo 12, 14, 16, 17mis_builder_analytic
Lets you build MIS Builder reports using analytic entries as the data source, so you can analyse costs and revenues by analytic account inside your management reports.
- Change auto installable modulesOdoo 12, 14, 15, 16, 17, 18, 19module_change_auto_install
Lets administrators change which Odoo modules install themselves automatically, by adding or removing modules from the auto-install list through the Odoo configuration file or environment variables.
- Mrp Auto AssignOdoo 12, 14mrp_auto_assign
Automatically reserves raw material moves when a manufacturing order is confirmed, so components are booked to the order without a manual step.
- MRP Auto Create LotOdoo 12mrp_auto_create_lot
Automatically creates a lot/serial number for a work order when production is recorded, if the finished product is configured to auto-create lots.
- Bill of Materials comparisonOdoo 12mrp_bom_comparison
Compare two Bills of Materials side by side and see which components were added, removed or changed in quantity, then print a PDF report of the differences.
- Mrp Bom Multi CompanyOdoo 12mrp_bom_multi_company
Allows bills of materials to be shared across companies by making the company field optional on bills of materials.
- MRP Widget Section and Note in BoMOdoo 12, 16, 17, 18mrp_bom_widget_section_and_note_one2many
Adds a new "Components And Sections" page to the Bill of Materials form so users can insert section headers and free-text notes between component lines, just like on invoices.
- MRP MTO with StockOdoo 12mrp_mto_with_stock
Lets manufacturing orders consume raw materials from stock first and only create purchase/manufacturing procurements for the missing quantity, based either on reservable stock or on forecast stock.
- mrp_production_auto_post_inventory
Automatically posts the inventory of a manufacturing order as soon as some quantity is produced, either immediately or through a scheduled job. Two options are added in Manufacturing settings to turn this on.