OdooWiki OCA HUB

OCA modules for Odoo 16

There are 3,166 OCA community modules confirmed in Odoo 16.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 15 has 2,091. 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 16

See also

Modules for Odoo 16

  • Partner faxOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_fax

    Adds a fax number field to partner (contact) records in Odoo, so you can store and see a fax number alongside phone and email.

  • Partner first name and last nameOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_firstname

    Splits a contact's full name into separate First name and Last name fields, and rebuilds the displayed name from them in the order you choose. You can also decide whether first name, last name or both are mandatory.

  • Partner Identification NumbersOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_identification

    Store and track all kinds of identification numbers (VAT, fiscal IDs, driver licenses, memberships, etc.) for contacts, with categories, validity dates, statuses and optional validation rules.

  • partner_identification_eori

    Adds an "EORI Identification Number" category to partner identification numbers, so you can store and validate a partner's EORI number on their contact record.

  • Partner Identification GLNOdoo 12, 13, 14, 16, 17, 18, 19
    partner_identification_gln

    Adds two ready-made identification number categories to Odoo partners: GLN (Global Location Number) and GCP (GS1 Company Prefix). When users enter these numbers on a contact, Odoo checks the format and prevents duplicates.

  • 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 Industry SecondaryOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_industry_secondary

    Lets you record a main industry plus several secondary industries on contacts, and organise industries in a parent/child hierarchy. A setting decides whether industries are also available for individual contacts.

  • Partner Interest GroupOdoo 16, 18, 19
    partner_interest_group

    Adds an "Interest Group" field to contacts so you can tag partners by the topics they care about, and lets you manage the list of available interest groups from the Contacts configuration menu.

  • Partner Invoicing ModeOdoo 15, 16, 17, 18, 19
    partner_invoicing_mode

    Adds an invoicing mode setting on customers and a scheduled job that automatically creates and posts invoices for sale orders that are ready to be invoiced. It is a base module used by other modules to offer different invoicing rhythms.

  • partner_invoicing_mode_at_shipping

    Adds an 'At Shipping' invoicing mode on customers so invoices are created automatically when goods are delivered, optionally after a waiting period in days.

  • partner_invoicing_mode_cash_on_delivery

    Mark a payment mode as Cash on Delivery so that when a delivery is shipped, an invoice is generated automatically and can be validated automatically. Users can also see the related COD invoices directly on the delivery order.

  • partner_invoicing_mode_monthly

    Lets you mark customers for monthly automatic invoicing. Odoo then creates their invoices automatically once a month on a day you choose.

  • Partner Iterative ArchiveOdoo 12, 13, 14, 16, 19
    partner_iterative_archive

    When you archive a contact in Odoo, all of its child contacts are archived automatically too, so no active sub-contacts are left behind under an archived parent.

  • Partner labelsOdoo 12, 13, 14, 15, 16, 18, 19
    partner_label

    Print address labels for contacts (partners) directly from Odoo, with label size, padding and margins configurable per company.

  • partner_last_invoice_date

    Adds two read-only date fields to contacts showing the most recent posted customer invoice and vendor bill, including those of child contacts. Useful to see how recently a contact was invoiced.

  • partner_lastname_uppercase

    Adds an option to automatically write the last names of individual contacts in capital letters. It also provides a one-time action to uppercase all existing last names.

  • Partner Manual RankOdoo 13, 14, 15, 16, 17, 18, 19
    partner_manual_rank

    Lets you manually tick a contact as a Customer or a Supplier, and adds Customers and Suppliers filters to the contact search screen.

  • partner_match_or_create

    This technical module provides a wizard that helps match an incoming contact against existing Odoo contacts or create a new one, and adds an API code field to contact titles. It is mainly used by other OCA modules (stay_api, donation_api).

  • partner_middlename

    Adds a separate Middle Name field to contacts and users, so full names can be stored and displayed as first, middle and last name parts.

  • partner_mobile_duplicate_warn

    Shows a warning banner on the partner form when another partner already uses the same mobile number, so users can spot duplicate contacts before saving.

  • Partner multi-companyOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_multi_company

    Lets you choose, partner by partner, which companies can see and use that contact, instead of tying each contact to a single company. Bank accounts follow the same visibility as their partner.

  • Partner RelationsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_multi_relation

    Record and manage relationships between contacts, such as 'is sibling of' or 'works for', with types, validity dates and automatic inverse names. Search contacts by their relations and see a Relations counter on the contact form.

  • partner_multi_relation_archive_propagate

    Lets you mark partner relation types so that archiving a company also archives the partners linked to it through those relations, as long as they have no active users.

  • partner_multi_relation_function

    Lets you record a job title or role (a "function") on the relationship between two contacts, for example CEO of one company and volunteer at another. You can also search contacts by that function.

  • Partner Phone Number ExtensionOdoo 12, 13, 14, 15, 16
    partner_phone_extension

    Adds a phone extension field to contacts, so you can store the internal extension next to the main phone number. The extension appears on the contact form and on the contact kanban card.

  • Partner phonecalls scheduleOdoo 12, 13, 14, 15, 16, 17, 18
    partner_phonecall_schedule

    Track the days and hours when each contact expects phone calls, and see at a glance who is available to call right now.

  • Partner pricelist searchOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_pricelist_search

    Lets you search partners by their pricelist and adds a "Customers" button on the pricelist form that opens the list of partners using that pricelist.

  • Partner PropertyOdoo 16, 17, 18
    partner_property

    Lets you define custom property fields for contacts, with separate sets for companies and individuals, and fill them in on each contact form or card.

  • partner_purchase_manager

    Adds a "Purchase Manager" field to contacts so you can record which internal user is responsible for purchasing from that partner. You can also filter and group contacts by that manager.

  • partner_quality_log

    Adds a Qualification log tab to contacts where users rate value for money, service and attention; Odoo computes an overall partner quality score and keeps a dated history of every rating.

  • Partner unique referenceOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_ref_unique

    Lets you force partner references to be unique, either for all partners or only for companies, with the rule set per company.

  • Partner Risk InsuranceOdoo 12, 13, 14, 15, 16, 17, 18
    partner_risk_insurance

    Lets you record credit-insurance details on customers and automatically marks their customer invoices as insured, plus print an invoice list report grouped by insured/uninsured customers and country.

  • partner_risk_insurance_product_sticker_invoice_report

    Link product stickers to a credit policy company so that invoice reports only show the insurance company's sticker when the invoice is actually insured under that policy.

  • Partner Sale PivotOdoo 12, 13, 15, 16, 17, 18, 19
    partner_sale_pivot

    Adds a "Sales Analysis" button on the customer form that opens a pivot table of that customer's sales, with products as rows and months as columns.

  • partner_salesperson_propagate

    When you change the salesperson on a company contact, Odoo automatically applies the same salesperson to all its child contacts.

  • Partner Search AliasOdoo 16, 17, 18
    partner_search_alias

    Lets you store alternative names for contacts and find them by those names in Odoo search. A new 'Search Alias' field appears on the contact form and can be shown in the contact list.

  • Partner second last nameOdoo 12, 13, 14, 15, 16, 17, 18
    partner_second_lastname

    Adds a "Second last name" field to contacts and users, so full names can be split into first name, first last name and second last name. The displayed name is rebuilt automatically from these parts.

  • Partner Shipping PolicyOdoo 16, 17, 18, 19
    partner_shipping_policy

    Lets you set a default shipping policy on each customer or delivery address, so new sales orders automatically pick the right delivery timing rule.

  • Partner StageOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_stage

    Adds lifecycle stages to contacts so you can track where each partner stands (Draft, Active, Inactive) and group or filter contacts by stage.

  • Partner StatementOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_statement

    Print customer or vendor statements (Activity, Detailed Activity and Outstanding) as PDF, HTML or Excel from the partner form, with optional aging buckets showing how much is current, due or overdue.

  • Partner StoreOdoo 16, 17, 18, 19
    partner_store

    Adds a new "Store Address" contact type to Odoo, so partners can be classified as stores and show a store-specific placeholder image when they have no photo.

  • partner_street_number

    Lets you split a partner's street into street name, house number and door/extension, and rebuild the full street from those parts. Parsing and formatting rules are configured per country, with a live test tool.

  • Partner Subject to VATOdoo 16, 17, 18
    partner_subject_to_vat

    Adds a checkbox on the contact form to record whether a partner is subject to VAT. The flag is stored on the contact and shown just before the VAT number field.

  • partner_supplierinfo_smartbutton

    Adds a smart button on the vendor contact form showing how many products that vendor supplies, and opens the list of those products when clicked.

  • Partner SurveyOdoo 12, 13, 15, 16, 17, 18, 19
    partner_survey

    Adds a survey counter button on contact and company forms that opens the list of survey answers linked to that partner. It also lets you see and filter survey answers per partner.

  • Partner Tier ValidationOdoo 14, 16, 17, 18, 19
    partner_tier_validation

    Adds an approval workflow to Contacts so that new or changed company contacts must be reviewed and approved before they can be used. Reviewers can find contacts waiting for their approval from a dedicated filter.

  • Partner Time to PayOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_time_to_pay

    Shows how long a customer takes to pay you and how long you take to pay a vendor, with averages for this year, last year and all time, plus the actual payment date on invoices.

  • Partner timezoneOdoo 13, 14, 15, 16, 17, 18, 19
    partner_tz

    Shows the timezone field directly on the contact/partner form in Odoo, so users can see and set a contact's timezone without extra configuration.

  • partner_usps_address_validation

    Adds a Validate button on contacts that checks the address against the USPS database and lets you accept the corrected address, including the full ZIP+4 code.

  • Partner VAT UniqueOdoo 12, 13, 14, 15, 16, 17, 18, 19
    partner_vat_unique

    Adds an optional setting that prevents two contacts or companies from sharing the same VAT number. When enabled, Odoo blocks saving a duplicate VAT with an error message.

  • Password SecurityOdoo 12, 13, 14, 15, 16, 17, 18, 19
    password_security

    Lets administrators define company-wide password rules (expiry, minimum length, required lowercase/uppercase/digits/special characters, reuse history, waiting time between changes) and enforces them whenever users set or reset a password.

  • Payment PartnerOdoo 16, 18
    payment_partner

    Lets you control which payment providers are offered to which customers by adding a filter mode and a customer list on each payment provider.

  • Pasarela de pago RedsysOdoo 12, 13, 14, 15, 16, 17, 18
    payment_redsys

    Adds Redsys as a payment provider in Odoo, letting customers pay online by card, transfer, direct debit or Bizum. Configure merchant credentials, terminal, currency and language from the payment provider form.

  • payment_worldline

    Adds Worldline as a payment provider in Odoo, letting you accept card and local payment methods online, with saved-card payments and automatic transaction status updates.

  • PayrollOdoo 13, 14, 15, 16, 17, 18, 19
    payroll

    Manage employee payroll in Odoo: define salary structures and rules, generate payslips individually or in batches, compute worked days and leaves, and print payslip and contribution reports.

  • Payroll AccountingOdoo 13, 14, 15, 16, 17, 18
    payroll_account

    Links payroll to accounting: when a payslip is confirmed, Odoo automatically creates and posts the corresponding journal entry, using the salary journal and accounts defined on contracts and salary rules.

  • Payroll Contract AdvantagesOdoo 14, 16, 17, 18
    payroll_contract_advantages

    Lets payroll users define reusable advantage templates (with code, default value and allowed minimum/maximum) and attach a list of advantages with amounts to each employee contract, so salary rules can use them in payslip calculations.

  • PDF HelperOdoo 14, 15, 16, 17
    pdf_helper

    This technical module provides reusable helpers to read XML files embedded inside PDFs and to attach XML files to PDFs. It adds no menus or screens; other modules use it to exchange electronic documents.

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

  • pingen

    Lets you flag any Odoo attachment to be sent as a physical letter through the paid pingen.com postal service, and tracks each letter's status, cost and delivery information inside Odoo.

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.