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
- Add dms field for accountOdoo 16account_dms_field
Adds a Documents tab to invoices and journal entries so users can store and manage related files directly inside the accounting document.
- Payments Due listOdoo 12, 13, 14, 15, 16, 17, 18, 19account_due_list
Adds a 'Payments and due list' menu in Accounting that shows every open receivable and payable journal item with its due date, so you can track what customers owe and what you owe suppliers.
- Account Due List Aging CommentOdoo 12, 14, 16, 17, 18account_due_list_aging_comment
Adds an editable "Aging Comments" text field to the Payments and Due List, so users can type free-text notes directly in the list next to each journal item.
- Payments Due list days overdueOdoo 12, 13, 14, 16, 18account_due_list_days_overdue
Adds a 'Days overdue' column to the Payments and Due List and splits overdue amounts into configurable ageing columns (e.g. 1-30, 31-60, +61) that you define yourself.
- Payment Due List Payment ModeOdoo 12, 13, 14, 15, 16, 17, 18, 19account_due_list_payment_mode
Adds the Payment Mode of invoices to the due payments list, so users can see and group pending payments by payment mode.
- Ecotax ManagementOdoo 16, 17, 18, 19account_ecotax
Manage ecotaxes (environmental fees) on products and customer invoices. Define ecotax classifications, attach them to products, and see the ecotax amount per invoice line and as a total on the invoice.
- Ecotax ReportingOdoo 16account_ecotax_report
Adds an Ecotax line Analysis screen with list and pivot views so users can review and group eco-tax lines by collector, date, product, category, invoice status and company.
- sale Ecotax ManagementOdoo 16, 17, 18, 19account_ecotax_sale
Adds ecotax (eco-contribution) tracking to sales orders and quotations. Users see the ecotax per line and the total ecotax included in the order, and it is carried over to the invoice.
- account_ecotax_sale_tax
Adds ecotax handling to sale order lines by treating the ecotax as a tax, automatically applying the correct ecotax tax based on the product classification and delivery country, and showing the ecotax amount per unit and per line.
- Ecotax Management (with Odoo tax)Odoo 16, 17, 18account_ecotax_tax
Compute ecotaxes (eco-participation fees) through Odoo's standard tax engine, so the ecotax amount can be included in or excluded from the product price and posted to its own accounting account.
- account_edi_no_autocreate_partner
Stops Odoo from creating new vendor contacts when importing electronic invoices. Unmatched invoices are assigned to a protected 'Partner Not Found' contact that must be corrected before posting.
- account_edi_no_product_name_match
Stops Odoo from matching products by their name when importing EDI invoices, so products are only found by vendor reference, barcode or internal code.
- Account Edi Retrieve PartnerOdoo 16account_edi_retrieve_partner
When importing a vendor invoice from an EDI/XML file, Odoo now always links it to the main company contact instead of a child contact.
- account_edi_retrieve_partner_from_purchase_order
When a vendor bill is imported from a UBL e-invoice, this module fills in the vendor from the matching purchase order, so the bill is linked to the right supplier automatically.
- account_edi_ubl_cii_additional_document
When a supplier sends a UBL electronic invoice, this module also imports the extra files attached to it (spreadsheets, images, CSV) and stores them on the created vendor bill, not just the PDF.
- account_edi_ubl_cii_check_total
When you import a supplier invoice from a UBL XML file, this module automatically fills in the supplier's check total with the amount found in the XML. It installs itself automatically alongside the UBL import and invoice check total features.
- account_edi_ubl_cii_invoice_line_name_enhance
When importing UBL vendor bills, this module builds a clearer invoice line label by adding the product name in front of the line description if the name is not already there.
- account_edi_ubl_cii_payment_unece
Adds UNECE payment means codes to electronic invoices in UBL and CII formats. When you receive an invoice with a SEPA direct debit code, Odoo automatically sets the matching outbound payment method so you know it will be paid by direct debit.
- account_edi_ubl_cii_purchase_match
When a vendor bill is imported from a UBL e-invoice, this module reads the purchase order reference in the document and links each bill line to the matching purchase order line. It also flags and explains any quantity or price differences between the bill…
- account_edi_ubl_cii_purchase_match_product_packaging
When vendor bills are imported from UBL/CII electronic files, this module helps Odoo recover the correct unit of measure and product packaging on invoice lines by using the UNECE codes found in the file.
- account_edi_ubl_cii_retrieve_tax
Improves the import of UBL/CII electronic invoices by finding the right purchase tax using the UNECE tax category code and exemption reason, instead of relying only on the tax rate.
- account_edi_ubl_cii_supplier_invoice_number
When you import a supplier invoice from a UBL XML file, Odoo now automatically fills in the supplier's invoice number from the XML, so you don't have to type it yourself.
- account_edi_ubl_move_line_uom_and_packaging_unece
When importing supplier invoices in UBL format, Odoo now reads the UNECE unit code on each line and automatically sets the matching unit of measure or product packaging, adjusting quantities and unit prices accordingly.
- Account e-invoice GenerateOdoo 14, 15, 16, 17, 18account_einvoice_generate
Technical module that lets Odoo attach an XML e-invoice file to customer invoice PDFs. It adds a setting to choose the XML format and marks the standard invoice report as an invoice report.
- Account Financial ReportsOdoo 12, 13, 14, 15, 16, 17, 18, 19account_financial_report
Adds a set of OCA financial reports (General Ledger, Trial Balance, Open Items, Aged Partner Balance, VAT Report, Journal Ledger) under Invoicing > Reporting, each with its own wizard and HTML, PDF or Excel output.
- Account Financial Reports SaleOdoo 15, 16, 18account_financial_report_sale
Adds a new grouping option to the Open Items financial report so users can group open receivable and payable lines by the delivery address of the sales order customer instead of the invoice partner.
- Account Financial RiskOdoo 12, 13, 14, 15, 16, 17, 18, 19account_financial_risk
Adds a Financial Risk page on customer records where you set credit limits and see how much credit each customer has used. Invoices that would push a customer over their limit are blocked unless a risk manager allows them.
- Account Fiscal MonthOdoo 12, 13, 14, 15, 16, 17, 18account_fiscal_month
Adds a ready-made 'Fiscal month' date range type in Odoo, so users can define monthly fiscal periods and let the system find the fiscal month that contains a given date.
- Account Fiscal Position Autodetect optional VIESOdoo 13, 14, 15, 16, 17account_fiscal_position_autodetect_optional_vies
Adds a VIES validation option to fiscal positions so they only apply when a customer's VAT number has passed VIES validation.
- Account Fiscal Position Partner TypeOdoo 12, 13, 14, 15, 16, 17, 18, 19account_fiscal_position_partner_type
Adds a Type field (End customer B2C / Company B2B) to fiscal positions and partners, so Odoo only applies fiscal positions that match the partner's type.
- Account Fiscal Position - TypeOdoo 12, 15, 16account_fiscal_position_type
Adds a "Position Application" setting (Sale, Purchase or All) on fiscal positions so that sale-only fiscal positions cannot be selected on vendor bills and purchase-only ones cannot be used on customer invoices.
- Account Fiscal Position VAT CheckOdoo 12, 14, 15, 16, 18, 19account_fiscal_position_vat_check
Blocks validation of customer invoices and refunds when the fiscal position requires a VAT number and the customer has none. Also shows a warning on the customer form and exposes the VAT-required flag on fiscal positions.
- Account Fiscal YearOdoo 12, 13, 14, 15, 16, 17, 18, 19account_fiscal_year
Lets you create and manage fiscal years per company in Odoo, and shows the current fiscal year start and end dates on the company record.
- Fiscal Years - Automatic CreationOdoo 12, 16, 18account_fiscal_year_auto_create
Automatically creates the next fiscal year for each company when the current one ends, so accountants don't have to set it up manually every year.
- Fiscal year closingOdoo 12, 14, 16, 18, 19account_fiscal_year_closing
Create and run a fiscal year closing in Odoo: the module generates the closing and opening journal entries from a reusable template, lets you review them, and posts them.
- Account Global DiscountOdoo 12, 13, 14, 15, 16, 17, 18, 19account_global_discount
Apply global discounts to customer and vendor invoices and refunds in Odoo. Discounts are automatically added as separate lines, shown in the invoice totals and printed on the invoice PDF.
- Account In PaymentOdoo 14, 16, 17, 18, 19account_in_payment
This module changes how invoices are marked when a payment is registered directly from the invoice, so they show as 'In Payment' instead of 'Paid'.
- Account Invoice Alternate PayerOdoo 12, 13, 14, 15, 16account_invoice_alternate_payer
Adds an "Alternate Payer" field on customer invoices and vendor bills so you can record a different partner who will actually pay or be paid. Payments and outstanding amounts then follow that alternate partner.
- Invoice Analytic SearchOdoo 12, 15, 16account_invoice_analytic_search
Lets users search customer and supplier invoices by the analytic account or project they are linked to, directly from the invoice search bar.
- Account Invoice Payment BlockOdoo 14, 15, 16, 17account_invoice_block_payment
Lets you flag an invoice as payment-blocked so that Odoo refuses to register a payment on it and tells you which invoice was blocked.
- Account Invoice BlockingOdoo 12, 13, 14, 15, 16, 17account_invoice_blocking
Adds a "No Follow-up" checkbox on invoices that blocks the invoice's receivable or payable lines, so those lines are excluded from automatic tasks such as payment file generation.
- Account Invoice - Change CurrencyOdoo 12, 14, 15, 16account_invoice_change_currency
Lets accountants change the currency of a draft invoice and automatically recalculates all line prices and totals in the new currency, with an optional custom exchange rate.
- Account Invoice Check Picking DateOdoo 13, 14, 15, 16, 18account_invoice_check_picking_date
When posting a vendor bill, Odoo compares the invoice accounting date with the dates of the related stock moves. If the month differs, a warning popup appears and only accounting managers can force the posting.
- Account Invoice Check TotalOdoo 12, 13, 14, 15, 16, 18account_invoice_check_total
Lets you type the total printed on a vendor bill and blocks confirming the bill if Odoo's computed total does not match it.
- Account Invoice ClearingOdoo 15, 16, 18, 19account_invoice_clearing
Adds an "Invoice clearing" button on posted invoices and bills that opens a wizard to offset open invoices against their opposite entries by creating and reconciling an intermediate journal entry.
- Account Invoice Constraint ChronologyOdoo 12, 13, 14, 15, 16, 18, 19account_invoice_constraint_chronology
Adds an option on sales and purchase journals to enforce invoice number chronology. When enabled, Odoo blocks posting an invoice if it would break the date/number order of already posted or draft invoices in that journal.
- Account Invoice CRM TagOdoo 15, 16, 17, 18, 19account_invoice_crm_tag
Copies the CRM tags from a sales order onto its customer invoices and credit notes, so you can see and group invoices by the same tags used in CRM.
- account_invoice_currency_taxes
When an invoice is in a foreign currency, the printed invoice report also shows each tax group amount converted into the company's currency, in brackets next to the original amount.
- Invoice Customer No AutofollowOdoo 13, 16, 17account_invoice_customer_no_autofollow
Adds a setting in Odoo that stops customers and vendors from being automatically added as followers on invoices. When enabled, creating or posting an invoice no longer subscribes the invoice partner to its messages.
- Update Invoice's Due DateOdoo 12, 13, 14, 15, 16, 17, 18account_invoice_date_due
Lets authorized users edit the due date of an invoice, even after it is posted, and keeps the payment term lines in sync. A new security group controls who is allowed to make this change.
- Account Invoices - Default Code ColumnOdoo 12, 16, 18account_invoice_default_code_column
Adds a dedicated "Code" column to the printed invoice report showing the product's internal reference, and shows the line description without that code repeated inside it.
- Account Invoice Discount DateOdoo 15, 16, 18, 19account_invoice_discount_date
Shows the early payment discount deadline on invoices and bills, and lets you filter or group invoices by that date so you can see which ones must be paid before the discount expires.
- Account Invoice Discount Display AmountOdoo 14, 15, 16, 17, 18account_invoice_discount_display_amount
Shows the total discount amount applied to an invoice and the total amount before discount, both on the invoice form in Odoo and on the printed/PDF invoice.
- Account Invoice DownloadOdoo 12, 14, 16, 18account_invoice_download
Lets you configure automatic or manual downloads of supplier invoices (vendor bills) from external portals and import them into Odoo as bills, with logs of each download run.
- Account Invoice Download OVHOdoo 12, 14, 16, 18account_invoice_download_ovh
Adds OVH as a supplier invoice source in the invoice auto-download configuration, so Odoo can fetch your OVH bills and their PDFs automatically through the OVH API.
- Account Invoice EDIFACTOdoo 16account_invoice_edifact
Lets you export a customer invoice as an EDIFACT/D96A INVOIC electronic message. It builds the message from the invoice, its sales orders and delivery data, and requires identification numbers on the customer and the invoice user's partner.
- Account Invoice ExportOdoo 13, 14, 16, 17, 18, 19account_invoice_export
Send customer invoices and refunds as PDF files to an external system over HTTP, directly from the invoice form. Configure the destination URL and credentials on the transmission method, then track success or failure in the invoice chatter.
- Account Invoice Export JobOdoo 16, 18account_invoice_export_job
Automatically sends customer invoices to the eBill/transmit method in the background using the job queue, so users don't have to wait and failed exports can be retried.
- Account Invoice Factur-XOdoo 12, 13, 14, 15, 16, 17, 18account_invoice_facturx
Generate Factur-X (ZUGFeRD) compliant PDF customer invoices and refunds by embedding a structured XML file inside the PDF. This lets customers with modern accounting software import your invoices automatically.
- Py3o Factur-x InvoiceOdoo 12, 13, 14, 16, 18account_invoice_facturx_py3o
Automatically embeds Factur-X (ZUGFeRD) XML into PDF invoices generated with the Py3o reporting engine, so your PDF invoices become compliant e-invoices.