OdooWiki OCA HUB

OCA modules for Odoo 19

There are 1,525 OCA community modules confirmed in Odoo 19.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 18 has 3,110. 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 19

See also

Modules for Odoo 19

  • account_account_tag_code

    Adds a short code field to account tags so you can identify and search them reliably, even when tag names are translated.

  • account_analytic_distribution_model_recalculate

    Adds start and end dates to analytic distribution models and lets you recalculate or synchronize the analytic distribution of journal items that were assigned by those models.

  • account_analytic_line_commercial_partner

    Adds a Commercial Entity field to analytic items, automatically filled from the item's partner, and lets users group analytic items by this commercial entity.

  • Account Analytic ParentOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_analytic_parent

    Lets you organise analytic accounts in a parent/child tree, so costs and revenues can be analysed at any level of a hierarchy. Each account shows its full path name and its depth level.

  • Account Analytic RequiredOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_analytic_required

    Adds a per-account analytic policy so Odoo can force, forbid, or only require analytic accounts on journal entries. Accountants get an error when the rule is broken.

  • Account Analytic SequenceOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_analytic_sequence

    Automatically gives every analytic account a unique reference code (like AA001) and prevents two analytic accounts in the same company from sharing the same code.

  • Account Analytic TagOdoo 16, 17, 18, 19
    account_analytic_tag

    Lets you create coloured analytic tags and attach them to invoice lines and analytic entries, so you can categorise costs and revenues beyond analytic accounts.

  • Asset Force AccountOdoo 17, 18, 19
    account_asset_force_account

    Lets you override the default asset, depreciation and depreciation expense accounts directly on the asset form, instead of always using the accounts defined in the asset profile.

  • Assets ManagementOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_asset_management

    Manage company assets and their depreciation in Odoo: create assets manually or from accounting entries, generate depreciation schedules and journal entries, and remove or sell assets with the corresponding accounting entries.

  • Account Banking MandateOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_banking_mandate

    Lets you record customer direct debit mandates (signed authorisations to debit a bank account), track their status, and automatically attach them to invoices and payment lines when the payment method requires one.

  • Account Banking Mandate ContactOdoo 14, 15, 16, 17, 18, 19
    account_banking_mandate_contact

    Lets you set a specific banking mandate (and bank account) on a contact, so debit orders for that contact use the chosen mandate instead of the default one.

  • Account Banking Mandate SaleOdoo 12, 14, 15, 16, 17, 18, 19
    account_banking_mandate_sale

    Adds a Direct Debit Mandate field to sale orders so the mandate used for SEPA direct debit is carried over to the customer invoice.

  • Account Banking PAIN Base ModuleOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_banking_pain_base

    Technical base module that adds the SEPA/PAIN fields and XML generation logic used by the SEPA Credit Transfer and Direct Debit modules. It provides no standalone feature for end users.

  • Account Banking SEPA Credit TransferOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_banking_sepa_credit_transfer

    Adds a SEPA Credit Transfer payment method so you can generate SEPA XML payment files (pain.001) to pay suppliers from Odoo.

  • Account Banking SEPA Direct DebitOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_banking_sepa_direct_debit

    Generate SEPA Direct Debit (SDD) XML payment files from payment orders and manage SEPA mandates, including mandate printing, emailing and automatic expiry.

  • Billing ProcessOdoo 12, 13, 14, 16, 18, 19
    account_billing

    Group unpaid customer invoices or vendor bills into a single Billing document per partner, then validate it and register payment for all included invoices at once.

  • Account BrandOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_brand

    Adds a Brand field to customer invoices and refunds so you can send branded documents, and lets you set different receivable/payable accounts per partner and brand.

  • Budgets ManagementOdoo 12, 13, 14, 16, 17, 18, 19
    account_budget_oca

    Create and track budgets by period, with budget lines per analytic account and budgetary position, and see planned, practical, theoretical amounts and achievement percentage.

  • account_chart_update

    Compare your company's chart of accounts with an official chart template and create or update accounts, taxes, tax groups, account groups and fiscal positions that changed in the template.

  • Account Check DepositOdoo 12, 13, 14, 15, 17, 18, 19
    account_check_deposit

    Group received customer checks into a bank deposit, post the accounting entry and print a deposit slip. Each deposit is tied to a check journal, a bank account and a currency.

  • Account Check Printing Report BaseOdoo 12, 13, 14, 15, 16, 18, 19
    account_check_printing_report_base

    Adds ready-to-use check and promissory note print layouts for payments, plus an option to print checks automatically when a payment is validated.

  • Account CommentsOdoo 14, 15, 16, 17, 18, 19
    account_comment_template

    Lets you add pre-written comment blocks to invoices and other accounting documents, either above or below the invoice lines, and prints them on the PDF invoice.

  • account_commission_oca

    Adds commission tracking to customer invoices and lets you pay agents by creating vendor bills from commission settlements. Includes a commission analysis report.

  • Account Credit ControlOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_credit_control

    Set up reminder policies with escalating levels to chase overdue customer invoices, generate credit control lines from unpaid receivable entries, and send letters or emails to customers.

  • Payments Due listOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_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.

  • Payment Due List Payment ModeOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_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_ebitda_report

    Adds three ready-made EBITDA reports (Bottom-up, Top-down, Professional & Adjusted) to the MIS Builder reporting tool, plus a set of accounting tags used to classify the accounts that feed them.

  • Ecotax ManagementOdoo 16, 17, 18, 19
    account_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.

  • sale Ecotax ManagementOdoo 16, 17, 18, 19
    account_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_edi_finvoice

    Lets you send and receive Finnish Finvoice 3.0 invoice files directly in Odoo: vendor invoices can be imported from XML and your own sales invoices can be exported as Finvoice XML when posted.

  • Account Financial ReportsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_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 RiskOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_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_position_allowed_journal

    Lets you restrict which journals can be used on invoices linked to a fiscal position. If an invoice uses a journal that is not allowed, Odoo blocks it when you try to post.

  • account_fiscal_position_allowed_journal_purchase

    When you create a vendor bill from a purchase order, Odoo automatically picks the purchase journal allowed by the order's fiscal position, if that fiscal position allows exactly one purchase journal.

  • Account Fiscal Position Partner TypeOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_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, 19
    account_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_position_vies_warning

    Adds a 'Show Vies Warning' option on fiscal positions so that partners and invoices using them are blocked unless the partner's VAT number has passed VIES validation.

  • Account Fiscal YearOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_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, 19
    account_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, 19
    account_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, 19
    account_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_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 ClearingOdoo 15, 16, 18, 19
    account_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, 19
    account_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, 19
    account_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_discount_amount

    Shows the early payment discount amount directly in the invoice and bill list, so you no longer need to open each document to see how much you would save by paying early.

  • account_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 ExportOdoo 13, 14, 16, 17, 18, 19
    account_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_yellowbill

    Builds the Swiss eBill YellowBill XML file for a customer invoice or credit note, ready to be sent through the eBill network. It checks the invoice first and refuses to export if required data is missing.

  • Account Fixed DiscountOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_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.

  • Account Invoice ImportOdoo 12, 14, 16, 18, 19
    account_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.

  • Inter Company InvoicesOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_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 Line ReportOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_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, 19
    account_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 MarginOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_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, 19
    account_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.

  • Account Invoice MergeOdoo 12, 14, 15, 16, 18, 19
    account_invoice_merge

    Lets you select several draft invoices in the invoices list and combine them into a single invoice, as long as they share the same partner, type, currency, journal and other key details.

  • Warning on Overdue InvoicesOdoo 12, 13, 14, 16, 17, 18, 19
    account_invoice_overdue_warn

    Shows a warning banner on the customer form when the customer has overdue invoices, telling you how many and the total overdue amount, with a link to open those invoices.

  • Warning on Overdue Invoices - SaleOdoo 12, 13, 14, 16, 17, 18, 19
    account_invoice_overdue_warn_sale

    Shows a warning banner on quotation and sale order forms when the invoicing partner has overdue invoices, displaying how many and the total amount still due, with a link to open those invoices.

  • Account - Pricelist on InvoicesOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_invoice_pricelist

    Adds a Pricelist field to customer invoices and credit notes, automatically filled from the customer, and uses it to price invoice lines. Users can also refresh all line prices from the pricelist with one button.

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.