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
- Account Accrual SubscriptionsOdoo 14, 15, 16, 17, 18account_cutoff_accrual_subscription
Lets accountants define recurring expense or revenue subscriptions and automatically compute accrual cutoff entries when actual amounts fall below the expected minimum. Subscriptions are managed from a new menu under Accounting.
- Account Cut-off BaseOdoo 12, 13, 14, 15, 16, 17, 18account_cutoff_base
Provides the technical foundation for creating accounting cut-off entries (accrued and prepaid revenue/expense) in Odoo. It adds menus, configuration settings and screens, but the actual line generation must come from additional modules.
- Account Cut-off Start End DatesOdoo 14, 15, 16, 17, 18account_cutoff_start_end_dates
Compute prepaid revenue/expenses and accrued revenue/expenses on cut-off entries using the start and end dates of invoice lines and journal items, with an optional forecast mode.
- 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.
- Account List Inline EditOdoo 14account_due_list_edit_inline
Lets you edit the Label and Due date of journal items directly in the Payments and Due List screen, and shows the Due date as a real date field.
- Account Due List PaymentOdoo 14account_due_list_payment
Lets you register payments directly from the due list and journal item screens, without leaving the list of open receivables and payables.
- 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.
- 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 discountOdoo 14account_financial_discount
Lets you offer early-payment discounts on invoices and bills, and automatically books the discount as a write-off when the customer pays early.
- 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.
- Accounting Financial Report Operating UnitOdoo 14, 15, 17account_financial_report_operating_unit
Adds an Operating Unit filter to the OCA financial reports (General Ledger, Trial Balance, Journal Ledger, Open Items, Aged Partner Balance and VAT Report) so users can run each report for selected operating units only.
- 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 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 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.
- Account Invoice Auto Send By EmailOdoo 14, 17, 18, 19account_invoice_auto_send_by_email
Automatically emails customer invoices and refunds once a day to customers whose preferred invoice sending method is email, using background jobs so the sending happens without user action.
- Account Invoice Base Invoicing ModeOdoo 13, 14account_invoice_base_invoicing_mode
Adds an invoicing mode setting on customers and a "One invoice per order" option, and provides the technical foundation to generate and post invoices automatically in the background.
- 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 ConsolidatedOdoo 12, 14account_invoice_consolidated
Lets multi-company organizations gather unpaid customer invoices from several companies into one consolidated invoice the customer can pay once. A new 'Consolidate Invoices' screen under Invoicing > Customers manages the process and prints a consolidated…
- 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.
- 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 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 Download ScalewayOdoo 14, 18account_invoice_download_scaleway
Adds Scaleway as a supplier invoice source in the invoice download configuration, so Odoo can fetch your Scaleway invoices and their PDFs automatically through the Scaleway Billing API.
- 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.
- Server environment for Account Invoice ExportOdoo 13, 14, 18account_invoice_export_server_env
Lets administrators configure the connection details (user, password and URL) used to send invoices through each transmission method from configuration files instead of typing them in Odoo, so each environment (dev, test, production) can have its own settings.
- 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.
- Invoice Fiscal Position UpdateOdoo 12, 13, 14, 15, 16, 18account_invoice_fiscal_position_update
When you change the fiscal position on a customer invoice, the taxes and accounts on the invoice lines that have a product are updated automatically. Lines without a product are left untouched and you get a warning.
- Account Fixed DiscountOdoo 12, 13, 14, 15, 16, 17, 18, 19account_invoice_fixed_discount
Lets you enter a fixed money discount on each invoice line instead of a percentage. The discount is multiplied by the quantity and shown on the printed invoice.
- Force Invoice NumberOdoo 12, 13, 14, 15, 16account_invoice_force_number
Lets authorized users type a custom invoice number on a draft invoice instead of using Odoo's automatic sequence. The forced number is applied when the invoice is posted, and such invoices can no longer be deleted.
- Account Invoice Ocr GoogleOdoo 14, 16account_invoice_google_document_ai
Lets you read supplier invoices automatically with Google Document AI: Odoo fills in dates, reference, supplier, currency, taxes and lines from the PDF, and warns you when the totals do not match.
- account_invoice_google_document_ai_purchase
This module connects the Google Document AI invoice scanning feature with the Purchase app, so scanned supplier invoices can be automatically matched to existing purchase orders and filled in from them.
- Account Invoice ImportOdoo 12, 14, 16, 18, 19account_invoice_import
Lets users upload PDF or XML supplier invoices and turns them automatically into draft vendor bills in Odoo, with warnings shown on the bill when something could not be matched.
- Account Invoice Import Factur-XOdoo 12, 14, 16account_invoice_import_facturx
Lets you import Factur-X and ZUGFeRD electronic supplier invoices (PDF files with embedded XML) directly into Odoo vendor bills, with lines, taxes, totals and payment details filled in automatically.
- Account Invoice Import Invoice2dataOdoo 12, 14account_invoice_import_invoice2data
This module lets you import supplier invoices from regular PDF files (without embedded XML) by reading the PDF text with the invoice2data library. It only works when a matching invoice template exists for that supplier.
- Account Invoice Import Simple PDFOdoo 14, 16, 18account_invoice_import_simple_pdf
Lets accountants import vendor bills supplied as plain PDF files (without embedded XML) by teaching Odoo, per vendor, how to read the text of the PDF and extract the invoice number, dates and amounts.
- Account Invoice Import UBLOdoo 12, 14, 16account_invoice_import_ubl
Lets you import supplier invoices and refunds received as UBL XML files (or PDFs containing a UBL XML attachment) directly into Odoo, creating vendor bills with lines, taxes and attachments.
- Inter Company InvoicesOdoo 12, 13, 14, 15, 16, 17, 18, 19account_invoice_inter_company
When two companies in the same database trade with each other, posting an invoice or bill automatically creates the mirror document in the other company, so both sides stay in sync without manual entry.
- account_invoice_inter_company_queued
When you post a customer or vendor invoice in a multi-company setup, the matching invoice in the other company is created in the background by a queued job instead of immediately, so posting stays fast.
- Inter Company Invoices SaleOdoo 14account_invoice_inter_company_sale
Adds a read-only field on invoices showing the delivery address of the source (inter-company) invoice, so users can see where the original sale was shipped.
- Account invoice line descriptionOdoo 12, 13, 14, 15account_invoice_line_description
Lets you choose whether invoice lines show the product's sale or purchase description instead of the standard computed name, controlled by a setting and a user group.
- Account Invoice Line ReportOdoo 12, 13, 14, 15, 16, 17, 18, 19account_invoice_line_report
Adds an "Invoice Lines" report under Accounting reporting that lists invoiced products with quantity, average price and subtotal, plus filters to show only lines with or without a price.
- Account Invoice Line Sale Line PositionOdoo 13, 14, 15, 17, 18, 19account_invoice_line_sale_line_position
Shows the sale order line position on invoice lines and on the printed invoice, so users can see which position of the original sale order each invoiced line comes from.
- Account Invoice line with sequence numberOdoo 12, 13, 14, 15, 18account_invoice_line_sequence
Adds a visible line number to invoice lines, always starting at 1 and increasing in order. The number is shown on the invoice form and printed on the invoice report.
- Account Invoice MarginOdoo 12, 13, 14, 15, 16, 17, 18, 19account_invoice_margin
Shows the sales margin on customer invoices and credit notes, both per invoice line and per invoice, and adds a margin column to the invoice analysis report. Only users in the 'Show Invoice Margin' group can see these figures.
- Account Invoice Margin SaleOdoo 12, 13, 14, 15, 16, 17, 18, 19account_invoice_margin_sale
When invoices are created from sales orders, the cost price of each product is copied onto the invoice line so the margin can be calculated. Down-payment lines are excluded from margin calculations and shown with a zero margin.