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, 18pos_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.
- Point Of Sale - Picking LoadOdoo 12, 16pos_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.
- Point of Sale - PlacesOdoo 12, 16pos_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.
- Point of Sale - Price to WeightOdoo 12, 16pos_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.
- Point of Sale - Technical PricelistsOdoo 12, 16pos_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 show product codeOdoo 12pos_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.
- Point of Sale - Mergeable LinesOdoo 12, 16pos_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, 17pos_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 CategoryOdoo 12pos_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.
- Point of Sale Payment ReportOdoo 12pos_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.
- Require Product Quantity in POSOdoo 12, 14, 16pos_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.
- Point of Sale - Clear product search on clickOdoo 12, 14, 16pos_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 CompanyOdoo 12, 16pos_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.
- Point of sale - Supplier barcodesOdoo 12, 14, 15pos_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.
- Point of sale - Search products by supplierOdoo 12, 14, 15, 16, 18pos_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.
- Point Of Sale - TareOdoo 12, 16pos_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.
- Point of Sale - Extra Company InfoOdoo 12, 16pos_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.
- Point of Sale - Extra Company Info (France)Odoo 12, 16pos_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 LogoOdoo 12pos_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 QrCodeOdoo 12pos_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 PriceOdoo 12, 14pos_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 uomOdoo 12, 16pos_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.
- Point Of Sale - Warning on ExitingOdoo 12, 14pos_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 ReportOdoo 12privacy_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 CompanyOdoo 12, 14, 16product_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 Categories - Company FavoritesOdoo 12, 16product_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, 19product_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 BrandOdoo 12, 18product_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 QuantityOdoo 12, 18product_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 SetsOdoo 12product_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 DateOdoo 12product_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 CategoryOdoo 12product_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 versionOdoo 12product_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 AccountOdoo 12product_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 ISPOdoo 12product_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, 19product_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 ClassificationOdoo 12, 16product_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 viewerOdoo 12, 14product_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.
- Multiple EAN13 on productsOdoo 12product_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, 19product_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 MarginOdoo 12, 16, 18product_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 PriorityOdoo 12product_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, 18product_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 AccountOdoo 12, 19product_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 CostOdoo 12, 16, 18product_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, 19product_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.