OdooWiki OCA HUB

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

  • mrp_production_filter_lot

    During a manufacturing order, when you pick raw material lots, Odoo can show only the lots that are available in the production's components location. This filtering is switched on or off per operation type with the "Use only available lots" option.

  • mrp_production_hierarchy

    See the hierarchy of production orders generated from multi-level bills of materials. Each manufacturing order shows its parent, root and child orders, with a Hierarchy button and grouping filters.

  • mrp_production_quant_manual_assign

    Lets you pick exactly which stock lots or packages are consumed for a manufacturing order's components, and mark them as consumed now.

  • mrp_production_show_post_inventory

    Makes the "Post Inventory" button always visible on manufacturing order forms for Manufacturing users, instead of only appearing in developer/debug mode.

  • Mrp Progress ButtonOdoo 12, 14, 15, 19
    mrp_progress_button

    Adds an Unstart button on Manufacturing Orders to move them from In Progress back to Confirmed, and shows a Started On date recording when the order actually started.

  • mrp_request_bom_structure

    Adds a "Bom Structure" button on Manufacturing Requests that opens the BoM Structure & Cost report using the request quantity.

  • mrp_request_workcenter_cycle

    Define how many units each workcenter can produce per cycle for a product, then let a Manufacturing Request automatically split its quantity into cycles and create one manufacturing order per cycle on the chosen workcenters.

  • mrp_subcontracting

    Lets you subcontract manufacturing to vendors: you can define subcontracting bills of materials, send components to a subcontractor, and receive the finished product back into stock.

  • mrp_subcontracting_purchase_link

    Links subcontracted manufacturing orders to the purchase order line that triggered them, so you can see and open the related productions directly from the purchase order.

  • partner_address_version

    Locks a partner's address details (name, street, city, country, parent) once they are first used, so they can no longer be changed. To change them, users must create a new partner, keeping historical addresses intact.

  • Partner BrandOdoo 12, 16, 17, 18, 19
    partner_brand

    Lets you assign a brand (such as Carrefour or Walmart) to company contacts, see the brand logo on the contact form and a small ® mark on the contact card, and group or filter contacts by brand.

  • Partner contact birthplaceOdoo 12, 14, 16, 17, 18, 19
    partner_contact_birthplace

    Adds a Birth Place section to the partner's Personal Information page, letting users record the city, state, ZIP and country where a contact was born.

  • partner_default_sale_discount

    Lets you set a default sales discount percentage on a customer, which is then automatically proposed on the lines of their sales orders. The value can differ per company.

  • partner_group

    Lets you assign a contact to a "Group" that is another contact, and group or filter contacts by that group. It is an informational alternative to the parent company field.

  • Partner HelperOdoo 12, 14
    partner_helper

    Adds a helper method to partner records that splits a long street address into several shorter address lines of a chosen length, useful for countries or reports with strict address field widths.

  • Partner Industry ParentOdoo 12, 15, 16, 18
    partner_industry_parent

    Adds a parent/child hierarchy to partner industries, so you can organise industries into a tree and see full names like 'Parent / Child'.

  • partner_multi_name

    Adds an "Other Names" field to contacts and users, so a person's full name can be stored as first name, other names, first last name and second last name, and the displayed name is built automatically from those parts.

  • partner_multi_relation_tabs

    Lets you group partner relations into their own tabs on the partner form, so frequently used relation types (like board members or departments) are visible at a glance instead of only in the full relations list.

  • partner_noncommercial

    Renames and relabels contact screens so they read naturally for non-profit and membership organisations: "company" becomes "organization", "salesperson" becomes "responsible", and extra filters and groupings are added to the contacts list.

  • partner_postal_address

    Adds a new "Postal address" option to the address type selector on contacts, so users can mark a contact as a postal address used for postal communication.

  • partner_route

    Create recurring partner routes (CRM, sales, delivery, repair) with a responsible user, an interval and a next date, and list the partners to visit in order. A route shows whether it applies today and can be archived.

  • partner_socialmedia

    Adds a Social Media tab to contact forms so you can store a contact's profile links for Facebook, Twitter, LinkedIn, Instagram, TikTok and more.

  • payment_cielo

    Adds Cielo as a payment provider in Odoo, letting customers pay by credit card through Cielo and letting staff capture or cancel those payments.

  • payment_pagseguro

    Adds PagSeguro as a payment provider in Odoo, letting customers pay by credit card directly on the website checkout with encrypted card data, and letting staff capture or cancel authorized payments.

  • pglogicalOdoo 12
    pglogical

    This module makes Odoo replicate database structure changes (like creating or altering tables) to configured pglogical replicas, so replicated databases stay in sync with the main one.

  • pos_accented_search

    Makes product search in the Point of Sale screen ignore accents, so typing "cafe" also finds "café" and vice versa.

  • pos_access_right

    Adds extra security groups that control what a cashier is allowed to do inside the Point of Sale screen, such as giving discounts, changing prices, selling negative quantities, deleting orders or lines, opening several orders and taking payments.

  • pos_bank_statement_line_no_change

    Prevents users from changing the amount or customer, or deleting bank statement lines that belong to Point of Sale orders already paid, done or invoiced.

  • pos_cache_user_restriction

    Gives users who are limited to assigned points of sale full access to the POS cache records, so they can use the POS cache feature without permission errors.

  • pos_cash_control_multiple_config

    Fixes the opening cash balance shown when several Point of Sale configurations with cash control are used, so each new session starts from the correct previous balance of its own point of sale.

  • POS cash in-out reasonOdoo 12, 14, 15, 16, 17
    pos_cash_move_reason

    Lets you record cash put into or taken out of a Point of Sale session with a predefined reason, and automatically posts the matching accounting entry to the right income or expense account.

  • pos_cash_move_reason_multiple_control

    When a cashier records cash in or out in the Point of Sale, this module shows the current cash difference and what the difference will become after the move, so the cashier can decide before confirming.

  • pos_cashback_warning

    Warns the cashier in the Point of Sale payment screen when confirming an order would create a cashback, i.e. when the customer pays more by non-cash means than the sale amount and receives the difference in cash.

  • pos_check_session_state

    Prevents cashiers from creating Point of Sale orders on a session that is no longer open. It checks the session state every few seconds and shows a blocking pop-up if the session was closed or is in closing control.

  • pos_customer_display

    Lets you show order information on an LED customer display connected to your Point of Sale, and configure the welcome and closed messages shown on it.

  • pos_customer_required_fields

    Lets you choose which customer fields must be filled in before a Point of Sale order can be validated. If a customer is missing required information, the cashier is warned and the order is blocked until the data is completed.

  • pos_default_empty_image

    This module speeds up the Point of Sale screen when many products have no image, by skipping useless image requests and showing a text-only product tile instead. It also adds a setting to control the font size of product names shown without an image.

  • pos_disable_change_cashier

    Adds a setting on the Point of Sale configuration to control whether cashiers can switch users from the POS screen. When disabled, clicking the username no longer opens the cashier selection pop-up.

  • pos_environment

    Lets administrators add a custom header and footer text to Point of Sale receipts, so tickets printed in test, pre-production or production environments can be told apart.

  • pos_hide_banknote_button

    Removes the quick cash banknote buttons (+10, +20, +50) from the Point of Sale payment screen, so cashiers only see the remaining payment options.

  • pos_hide_empty_category

    In the Point of Sale screen, product categories that contain no products are no longer shown, so cashiers only see categories they can actually sell from.

  • pos_hide_partner_info

    Hides customer contact details (address, email, phone, mobile) in the Point of Sale customer list and customer edit form, so cashiers only see the customer's name.

  • pos_invoice_send_mail

    Adds a "Send Invoice by Email" button to the Point of Sale payment screen, letting cashiers email the customer invoice right after the sale using a template chosen in the POS configuration.

  • pos_invoicing

    Prevents users from cancelling, paying or reconciling Point of Sale invoices while the PoS session is still open, because the payment is already recorded in the session.

  • pos_journal_image

    Lets you attach a picture to each payment journal used in the Point of Sale, and shows that picture on the payment screen so cashiers can recognise the payment method at a glance.

  • pos_mail_receipt

    Lets cashiers email a Point of Sale receipt as a PDF instead of printing it. The customer's email is used automatically when known, otherwise the cashier is asked to type one.

  • pos_margin_account_invoice_margin

    This module makes sure that invoices generated from Point of Sale orders carry the purchase cost of each product, so the margin shown on those invoices is correct.

  • pos_margin_accounting_role

    Restricts the margin information added by the Point of Sale margin module so that only users with accounting access rights can see it on Point of Sale orders.

  • pos_meal_voucher

    Lets you accept meal vouchers (paper or electronic) as a payment method in the Point of Sale, tracking which products are eligible and warning when the voucher amount exceeds the eligible or maximum allowed amount.

  • pos_multi_ean

    In the Point of Sale, cashiers can find and add a product to the order by scanning any of its extra barcodes (EAN codes), not just the main one.

  • pos_multiple_control

    Extends Point of Sale session closing so every payment journal marked for control must have a matching counted balance before the session can be validated, with a cash-count wizard and an automatic difference solver.

  • pos_order_count_store

    Stores the number of Point of Sale orders per customer directly on the contact record, so you can filter, group and analyse POS orders in list and pivot views.

  • pos_order_line_no_unlink

    Prevents deleting Point of Sale order lines that belong to confirmed or invoiced orders, so sales history and certification data stay intact.

  • pos_order_line_note

    Stores the note typed on each Point of Sale order line in the database, so notes are kept and no warning appears in the logs.

  • pos_order_picking_link

    Adds a smart button on transfer (stock picking) forms that shows the Point of Sale orders linked to that transfer, so users can jump straight from a delivery to the POS orders behind it.

  • pos_order_return

    Adds controlled returns to Point of Sale: you can refund a whole order or only some lines, and Odoo blocks returning more than what was originally sold.

  • pos_order_return_traceability

    Adds return traceability to the Point of Sale frontend, letting cashiers return products from past orders while checking that quantities and lines are valid before payment.

  • POS Partner FirstnameOdoo 12, 14, 16, 17
    pos_partner_firstname

    In the Point of Sale customer form, you can now edit a customer's first name and last name separately, and mark a customer as a company. The full display name is built automatically from those parts.

  • pos_partner_no_create

    Removes the ability to create new customers from the Point of Sale screen, so cashiers can only select existing customers.

  • Point Of Sale - Change PaymentsOdoo 12, 14, 15, 16, 17
    pos_payment_change

    Lets a cashier correct the payment lines of a paid Point of Sale order while its session is still open, either by updating the payments directly or by refunding and re-selling the order.

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.