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

  • PoS Payment Method CashDroOdoo 12, 14, 16, 17, 18
    pos_payment_method_cashdro

    Lets Point of Sale users take payments through a Cashdro cash terminal. You configure the terminal on a payment method, and the cash amount is filled in automatically from the machine.

  • pos_picking_load

    Lets cashiers load an existing stock picking (e.g. a prepared online order) directly into the Point of Sale, adjust the products, and pay for the real delivered goods. The original picking is then cancelled and linked to the new PoS order.

  • pos_picking_load_partner_name

    Speeds up loading pickings in the Point of Sale by searching on a stored partner name field instead of the partner record. Users searching a customer name in the PoS picking load screen get faster results.

  • pos_place

    Lets you define sales places (e.g. market stalls, shops) and tag each Point of Sale order and its invoice with the place where the sale happened, then filter and group orders, invoices and reports by place.

  • pos_prevent_double_closing

    Prevents closing a Point of Sale session twice, avoiding duplicate accounting entries and gaps in the sales journal numbering.

  • pos_price_to_weight

    Adds a new barcode type in Point of Sale that reads a price from the barcode and automatically computes the quantity to add, based on the product's unit price. Useful for selling products priced by weight or volume.

  • pos_pricelist_technical

    Hides technical pricelists in the Point of Sale so cashiers can only choose real customer pricelists. Technical pricelists used to compute other pricelists are no longer selectable on orders or customer screens.

  • pos_product_default_code

    Shows the product's internal reference (default code) next to the product image in the Point of Sale product list, so cashiers can identify items by code.

  • pos_product_mergeable_line

    Adds a 'Mergeable Line' checkbox on products. When unchecked, that product's order lines in the Point of Sale will never be merged with another line, so each movement stays separate.

  • POS - Product TemplateOdoo 12, 14, 15, 17
    pos_product_template

    In the Point of Sale screen, products that have several variants are shown once, as a single card with the template name and the number of variants, instead of one card per variant. Tapping that card opens a popup where the cashier picks the attributes and…

  • pos_receipt_xml_header_footer

    Lets Point of Sale receipts show custom XML/HTML content in the header and footer, so shops can print richer, formatted information on customer tickets.

  • pos_remove_pos_category

    This module replaces the separate Point of Sale category with the standard product category, so you manage POS categories directly in the product category screen and can hide categories from the POS with a checkbox.

  • pos_report_order_payment

    Adds a new 'Order Payments' analysis screen under Point of Sale reporting, letting users see how much was paid per payment journal, Point of Sale, product, salesperson and period.

  • pos_require_product_quantity

    Adds a setting to require that every product line in a Point of Sale order has a quantity greater than zero. If any line has quantity 0, a popup blocks payment until it is fixed.

  • pos_reset_search

    In the Point of Sale, clicking a product with the mouse now clears the product search box, so beginners can search, narrow the list and pick a product without retraining.

  • pos_restaurant_multi_company

    This module lets you assign restaurant floors, tables and printers to a specific company in Odoo Point of Sale Restaurant. Users only see the floors, tables and printers that belong to their allowed companies.

  • pos_restaurant_user_restriction

    Lets restricted Point of Sale users open and use the Restaurant features of Odoo, such as floors, tables and printers, without giving them full configuration rights.

  • pos_session_closing_stock_error

    Blocks closing a Point of Sale session when it still has stock transfer errors, unless the option 'Allow closing sessions with stock errors' is enabled in the Point of Sale configuration.

  • pos_supplierinfo_barcode

    In the Point of Sale, cashiers can scan a supplier's barcode on a product and Odoo will find and add the matching product to the order, in addition to the product's own barcode.

  • pos_supplierinfo_search

    In the Point of Sale, cashiers can now find products by typing the supplier's name, the supplier's product code, or the supplier's product name in the product search bar.

  • pos_tare

    Lets cashiers weigh products in the Point of Sale while subtracting a tare (container/packaging) weight, so the customer is charged only for the net weight. The tare can be typed, scanned with a barcode, or pre-set on the product.

  • pos_ticket_extra_company_info

    Adds the company's full address and company registry number to Point of Sale receipts, so customers see more complete company details on their ticket.

  • pos_ticket_extra_company_info_l10n_fr

    Adds the company SIRET number to the Point of Sale receipt. The SIRET is loaded into the POS session and printed on the ticket after the VAT number.

  • pos_ticket_logo

    Adds the company logo to the Point of Sale receipt when the ticket is printed from the browser, so the printed ticket shows the logo at the top.

  • pos_ticket_salesman_firstname

    Adds a setting to each Point of Sale that prints only the cashier's first name on the receipt instead of the full name. The option is on by default and can be turned off per point of sale.

  • pos_ticket_static_qrcode

    Adds a static QR code and a short message to Point of Sale receipts, configured per point of sale. Customers can scan it to rate the service, visit a website or contact support.

  • pos_ticket_without_price

    Adds a second receipt option in the Point of Sale that prints the customer ticket without prices, taxes, totals or payment lines, showing only the products and quantities.

  • pos_to_weight_by_product_uom

    This module lets you set a default 'To Weigh With Scale' option on units of measure, so products using those units are automatically marked for weighing in the Point of Sale.

  • pos_unavailable_product_friendly_error

    When a product on a pending Point of Sale order is no longer available, the cashier sees a clear alert instead of a silent failure, and is redirected to the product form to fix it.

  • pos_warning_exiting

    Adds warnings in the Point of Sale screen when a cashier tries to close it, if there are unpaid draft orders or if the server connection is lost.

  • pricelist_by_category_qty

    Adds a 'Compute global discount' button on quotations and sales orders that recalculates line prices using the total quantity of each product category in the order, so volume discounts apply across products of the same category.

  • privacy_partner_report

    Lets a data protection officer pick a partner and see every record in Odoo that mentions that partner, then export the whole list to an Excel file.

  • product_active_propagate

    Keeps product templates and their variants in sync when you activate or deactivate products. If you disable the last active variant, the template is disabled too; if you enable any variant, the template is enabled again.

  • product_barcode_constraint_per_company

    Allows the same product barcode to be used by different companies in a multi-company Odoo database, instead of being globally unique.

  • product_category_company_favorite

    Lets each company mark product categories as favorites, so only relevant categories appear when picking a category on a product. This reduces mistakes in multi-company setups where companies should not share all categories.

  • Product Category TypeOdoo 12, 14, 16, 18, 19
    product_category_type

    Adds a Category Type field to product categories so you can mark a category as a container (View) or as a real category (Normal) that products can be assigned to.

  • product_contract_brand

    When a contract is created from a sale order, the brand set on the sale order is automatically copied to the contract.

  • product_contract_variable_quantity

    Lets you set a quantity type (fixed or variable) and a quantity formula on contract products, and automatically carries those settings into sale order lines, contract lines and the contract configurator.

  • product_dimension_compute_volume

    Automatically calculates and stores the volume of a product from its length, height and width, so users no longer have to type the volume by hand.

  • product_documentation_set

    Create reusable sets of product documents and attach them to products or product categories, filtered by purpose, country and language. These sets can then be looked up for a product, for example to send to customers with quotations or sales orders.

  • product_end_of_life

    Set an End-of-Life date on products and stop them from being selected on purchase orders once that date has passed. A scheduled job warns a discussion channel when products are nearing their end-of-life date.

  • product_equivalent_category

    Lets you group products into 'equivalent categories' so that products in the same group are treated as interchangeable. You can create these categories and assign them to products from the product form or list.

  • product_firmware_version

    Adds a "Firmware Version" text field to product forms, so you can record the latest, official or tested firmware version of an electronic product.

  • product_intercompany_account

    Lets you set separate income and expense accounts for sales and purchases made between companies of the same group, so intercompany invoices post to the right accounts automatically.

  • product_isp

    Adds an "International Call Service" flag to products and a Phone Rates button on the product form that opens the list of phone rates. It is aimed at telecom/ISP companies selling call services.

  • Product logistics UoMOdoo 12, 14, 15, 16, 17, 18, 19
    product_logistics_uom

    Lets you choose a specific unit of measure for each product's weight and volume, instead of being limited to kilograms/pounds and cubic meters. You can set default units in Settings and see a warning when a value is too small for the chosen unit.

  • product_margin_classification

    Create margin classifications that define a target sale price from cost, markup, rounding and surcharge, then see which products are priced correctly, too cheap or too expensive and update their sale prices in one click.

  • product_model_viewer

    Adds a 3D model viewer to products, letting users upload a GLTF 2.0 file and view it in a new '3D' tab on the product form. Variants can have their own 3D model, falling back to the template's model.

  • product_multi_ean

    This module lets you store several EAN13 barcodes on a single product, with one marked as the main barcode. You can add, reorder and search products by any of their barcodes.

  • Operating Unit in ProductsOdoo 12, 14, 16, 17, 18, 19
    product_operating_unit

    Adds operating units to products and product categories, so users only see products and categories belonging to their allowed operating units. Product operating units are inherited from the product category and kept consistent.

  • product_price_history

    Adds a Product Cost History menu and a Price History smart button on product forms, so users can see and analyse the recorded cost price changes of products over time.

  • product_pricelist_margin

    Shows the product cost and the resulting margin (amount and percentage) directly on pricelist rules, so you can see profitability while setting prices.

  • product_pricelist_print_website_sale

    Adds website category filtering and grouping to the Product Pricelist Print wizard, so users can print price lists limited to or grouped by the public categories used on the website.

  • product_pricelist_show_product_ref

    Shows the full product name, including its internal reference, on pricelist item lines, so users can identify products more easily when reviewing price lists.

  • product_priority

    Adds a numeric Priority field to products, defaulting to 100, so products can be ranked for use by other modules. The value is visible on the product form and in the product list.

  • Product ProfileOdoo 12, 14, 15, 16, 17, 18
    product_profile

    Lets you configure a product with a single 'Profile' choice instead of filling in many fields by hand. Profiles define the values that get copied onto products, and updating a profile can refresh the products that use it.

  • product_refund_account

    Lets you set dedicated refund accounts on products and product categories, so credit notes and debit notes post to the right account instead of the normal income or expense account.

  • product_replenishment_cost

    Adds a "Replenishment cost" field to product variants, showing what it would cost to buy or produce the product again. By default it simply copies the product's Cost Price.

  • product_sale_tax_price_included

    Shows the sales price of a product with and without taxes directly on the product form, so users can instantly see both amounts depending on the taxes configured.

  • Product Margin and Margin RateOdoo 12, 14, 15, 16, 18, 19
    product_standard_margin

    Shows the margin, margin rate and markup rate directly on the product form and product list, calculated from the sale price (tax excluded) and the cost price you enter.

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.