OdooWiki OCA HUB

OCA modules for Odoo 14

There are 2,909 OCA community modules confirmed in Odoo 14.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 13 has 1,992. Open any module to see what it does, its availability in the other versions and its sources.

Confirmed modules per version

Repositories with the most modules in Odoo 14

See also

Modules for Odoo 14

  • Product Information ManagementOdoo 12, 13, 14, 16, 18, 19
    pim

    Adds a dedicated PIM application menu in Odoo that gathers product, variant, attribute and category screens in one place, plus three access levels (PIM Reader, PIM User, PIM Manager) to control who can view or edit the product catalogue.

  • pms

    Adds a full property management system to Odoo for hotels and similar properties: rooms, reservations, folios, check-in, availability plans, board services and invoicing, all linked to accounting and sales.

  • pms_account_move_budget

    Adds a Hotel field to accounting budget lines so each budget line can be linked to a specific property. The Hotel column appears in the budget lines list, right after the partner column.

  • pms_housekeeping

    Manage hotel housekeeping: define cleaning task types, assign housekeepers to rooms, and let Odoo automatically create daily cleaning tasks based on check-ins, check-outs and room occupancy.

  • PMS Hr PropertyOdoo 14, 16
    pms_hr_property

    Link employees to the properties (workplaces) where they work. You can assign several properties to an employee and see all assigned employees from each property.

  • pms_l10n_es

    Adds Spanish legal reporting to the property management system: it sends guest and reservation data to the Spanish Ministry of the Interior (SES) and produces INE tourism statistics files, with extra mandatory guest data and minor-traveller controls.

  • pms_l10n_es_sii

    Marks the generic PMS customer used for simplified invoices as an anonymous cash customer for Spanish SII reporting, and prevents that partner from being deleted.

  • pms_rooming_xls

    Adds a Print Rooming button on the folio form that exports the rooming list of its check-in partners to an Excel (xlsx) file, and an Import Rooming wizard that loads a rooming list from an .xls/.xlsx file into check-in partners.

  • Remove Odoo Branding from WebsiteOdoo 12, 13, 14, 15, 16, 17, 18
    portal_odoo_debranding

    Removes Odoo branding from portal pages by hiding the Odoo promotion block and the hidden sidebar element on customer portal screens.

  • portal_partner_select_all

    Adds a checkbox to the portal invitation wizard that lets you invite all listed contacts at once instead of ticking them one by one.

  • portal_partner_statement

    Lets a commercial partner view and download their own Outstanding Statement from the customer portal, in HTML or PDF, without contacting accounting.

  • Portal Sale Personal Data OnlyOdoo 12, 13, 14, 15, 16, 17, 18, 19
    portal_sale_personal_data_only

    Restricts portal users so they only see their own quotations, sales orders, invoices and invoice lines, instead of all documents of their organization.

  • 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 Analytic ConfigOdoo 12, 13, 14, 15, 16, 17, 18, 19
    pos_analytic_by_config

    Lets you set analytic distribution rules that apply only to a specific Point of Sale configuration, so POS orders and their invoices get the right analytic accounts automatically.

  • pos_backend_communication

    Lets the Point of Sale open Odoo backend pages in a separate window and receive messages back from that window, so POS screens can react to what happens in the backend.

  • 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.

  • Point of sale logoOdoo 14, 16, 18, 19
    pos_config_logo

    Lets you set a different logo for each point of sale, so receipts and the POS screen can show a store-specific logo instead of the company logo.

  • 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

    Lets you force Point of Sale cashiers to select a customer before starting an order or before paying, configurable per point of sale. Anonymous orders are blocked with an error message.

  • Pos Vat TreeOdoo 14, 16, 18
    pos_customer_tree_view_vat

    Adds a Tax ID column to the customer list in the Point of Sale screen, showing each customer's VAT number next to their name.

  • Point Of Sale Default PartnerOdoo 12, 13, 14, 15, 16
    pos_default_partner

    Lets you set a default customer for each Point of Sale, so new POS orders automatically get that customer when no customer is chosen.

  • pos_disable_pricelist_selection

    Control which pricelists cashiers can choose in the Point of Sale. You can hide the pricelist button completely or limit the button to a specific list of selectable pricelists.

  • POS Edit Order LineOdoo 14, 16, 18, 19
    pos_edit_order_line

    Adds an "Edit Order Lines" button to the Point of Sale screen that opens a popup where cashiers can directly type the quantity, unit price and discount for every line of the current order.

  • pos_empty_home

    Adds an option to the Point of Sale settings that hides the product list until the cashier searches or picks a category, so the screen starts empty instead of showing the first products.

  • pos_escpos_status

    Restores printer status detection for POS terminals using the ESC/POS driver, so the Point of Sale screen shows the correct connected/disconnected state of the receipt printer.

  • pos_fixed_discount

    Adds a "Discount (Amount)" button to the Point of Sale screen so cashiers can apply a fixed money discount to an order instead of a percentage.

  • pos_global_discount_in_line

    Adds a setting in Point of Sale to apply the global discount directly on each order line instead of adding a discount product. When enabled, the discount percentage is written on every line.

  • 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 Order MarginOdoo 12, 13, 14, 16, 17, 18
    pos_margin

    Shows the profit margin and margin rate of each product line and of the whole order directly in the Point of Sale screen, and adds margin information to the POS order list and report.

  • pos_no_cash_bank_statement

    Adds a "Generate Bank Statement" option to non-cash POS payment methods, so closing a POS session creates a bank statement and payment journal entries for those methods too.

  • pos_operating_unit

    Assign operating units to Point of Sale configurations so that users only see the POS configs, sessions, orders, order lines and payments that belong to their allowed operating units.

  • pos_order_mgmt

    Lets cashiers work with past Point of Sale orders directly from the POS screen: copy an old order into a new one or create a refund from it, with two new options in the POS configuration.

  • pos_order_product_search

    Adds three new search fields to the Point of Sale Orders list: Product, Product Barcode and Product Reference, so users can find POS orders by what was sold.

  • POS Order Remove LineOdoo 12, 13, 14, 16, 18
    pos_order_remove_line

    Adds an optional trash button on each Point of Sale order line so cashiers can delete a line directly from the POS screen, with an optional confirmation warning before deletion.

  • 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 To Sale OrderOdoo 12, 13, 14, 16, 17, 18
    pos_order_to_sale_order

    Lets cashiers turn the current Point of Sale order into a real sale order (draft, confirmed, delivered or invoiced) and then clears the POS screen. Useful for shops that take orders on a simple screen and invoice customers later.

  • pos_partner_birthdate

    Shows the customer's birthdate in the Point of Sale customer list and lets cashiers search customers by that date.

  • 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.

  • 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.

  • 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 Payment TerminalOdoo 12, 13, 14, 16, 18
    pos_payment_terminal

    Connect Odoo Point of Sale to a generic card or check payment terminal through the IoT proxy, so cashiers can send the amount to the terminal and get the result back automatically.

  • pos_picking_delayed

    This module lets you delay the creation of stock transfers (pickings) for Point of Sale orders, so the order is saved instantly and the transfer is generated later in the background. It is useful when printing the receipt must happen quickly.

  • POS PMS linkOdoo 14, 16
    pos_pms_link

    This module lets Point of Sale cashiers look up hotel PMS reservations, add their services to a POS order, and pay for them directly from the POS screen. It also adds options to control cash in/out and session closing.

  • pos_pricelist_show_discount

    Lets you show, on each Point of Sale order line, the discount percentage compared to a reference pricelist you choose in the POS configuration. Useful to display a standard price and the saving applied, without basing the POS pricelist on that reference.

  • pos_product_cost_security

    This module makes the Point of Sale work smoothly for cashiers who are not allowed to see product costs. It quietly bypasses the cost-field restriction only while the Point of Sale loads its data.

  • PoS Product Display Default CodeOdoo 14, 15, 16, 18, 19
    pos_product_display_default_code

    Adds an option in the Point of Sale settings to show each product's internal reference next to its name. When enabled, the reference appears in the product list, on order lines and on the receipt.

  • PoS Product multi barcodeOdoo 14, 16, 17, 18
    pos_product_multi_barcode

    Lets cashiers in the Point of Sale find and scan a product using any of its extra barcodes, not just the main one. The extra barcodes are also searchable by name in the PoS product search.

  • pos_product_pack

    Lets cashiers sell product packs in the Point of Sale: adding a pack automatically adds its component products as separate lines, and removing the pack removes them.

  • pos_product_sort

    In the Point of Sale screen, products are now listed alphabetically by name instead of by their internal sequence order, making it easier for cashiers to find items when the catalogue is large.

  • 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_product_template_configurator

    In the Point of Sale, when a product has many variants, cashiers pick the options (colour, size, etc.) in a pop-up configurator and Odoo finds the matching variant, instead of loading every variant in the product list.

  • POS Receipt Hide PriceOdoo 14, 15, 16, 17
    pos_receipt_hide_price

    Adds a Hide Price button in the Point of Sale so cashiers can print or email a receipt without showing any prices, totals, taxes, discounts or payment amounts.

  • pos_report_discount

    Adds a Discount % field to the Point of Sale Orders analysis report, so users can group and measure discounts in the POS reporting pivot and search views.

  • POS report Session SummaryOdoo 12, 13, 14, 15, 16, 18
    pos_report_session_summary

    Adds a printable PDF Session Summary report for Point of Sale sessions, showing session details, cash statement balances and differences, statement lines and cash payments.

  • 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_return_voucher

    When a customer returns items in the Point of Sale, this module issues a discount voucher printed on the receipt with a barcode. The voucher can later be scanned in the POS to pay for a new order, up to its remaining amount and before it expires.

  • pos_reuse_pricelist

    In the Point of Sale, when a new order is started after the previous one is closed, the new order keeps the same pricelist as the order that was just finished instead of falling back to the default pricelist.

  • pos_sale_order_load

    Lets cashiers pull an existing sales order into an open Point of Sale session, either settling it fully or taking a down payment, and keeps the sale order, stock and invoicing in sync.

  • POS Session Pay invoiceOdoo 12, 13, 14, 16, 18
    pos_session_pay_invoice

    Lets cashiers pay supplier invoices, collect payments for customer invoices and handle customer refunds directly from an open Point of Sale session, using the session's payment methods.

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.