OCA modules for Odoo 12
There are 2,205 OCA community modules confirmed in Odoo 12.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. 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 12
See also
Modules for Odoo 12
- Account Credit ControlOdoo 12, 13, 14, 15, 16, 17, 18, 19account_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.
- Account Credit ControlOdoo 12, 18account_credit_control_queue_job
Credit control emails are sent in the background as queued jobs instead of immediately, and you can group them into batches from the Accounting settings.
- Account CryptocurrencyOdoo 12, 14account_cryptocurrency
Track cryptocurrency holdings in Odoo: mark a currency as inventoried, record incoming and outgoing crypto moves, and let Odoo value outgoing crypto using FIFO and create the related journal entries automatically.
- Account Accrual BaseOdoo 12, 13account_cutoff_accrual_base
Provides the shared setup for accrued expenses and revenues in Odoo: default accrual accounts per company, tax accrual accounts per tax, and extra quantity/unit price columns on cutoff lines.
- Account Accrual DatesOdoo 12, 13account_cutoff_accrual_dates
Adds accrued expense and accrued revenue cutoffs based on the start and end dates of invoice lines, so you can provision revenue or costs that belong to a period before the cutoff date even if the invoice is dated later.
- Account Cut-off Accrual PickingOdoo 12, 13, 14, 15account_cutoff_accrual_picking
Generates accrued expense and accrued revenue entries from done stock transfers linked to purchase and sale orders, so you can book cut-off accruals for goods received but not invoiced (or delivered but not invoiced).
- 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 PrepaidOdoo 12, 13account_cutoff_prepaid
Compute prepaid expenses and prepaid revenue at period end and generate the related cut-off journal entries. Uses the start and end dates of invoice lines to split amounts between accounting periods.
- Debit NotesOdoo 12account_debitnote
Adds an "Add Debit Note" button on customer invoices and vendor bills, letting users create a draft debit note that copies the original invoice lines and links back to the source document.
- Account Document ReversalOdoo 12, 13account_document_reversal
Instead of deleting journal entries when you cancel an invoice, payment or bank statement line, this module creates a reversed entry so the accounting history is preserved. You choose per journal whether cancellation deletes or reverses.
- 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.
- Account e-invoice GenerateOdoo 12, 13account_e-invoice_generate
Lets you choose, per company, which electronic invoice XML format (if any) is embedded inside the PDF invoice. It is a technical bridge so UBL and Factur-X modules can coexist.
- account_early_payment_discount
Adds early payment discount settings to payment terms in Odoo, letting you define a discount percentage and a number of days for paying early, plus a tolerance amount.
- Account Export CSVOdoo 12account_export_csv
Adds a wizard that exports accounting data to CSV files: Trial Balance, Analytic Balance with accounts, and Journal Entries, filtered by date range and journals.
- 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 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 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_product
Lets you restrict a fiscal position's tax mapping to specific products or product categories, so the tax substitution only happens for the products you choose.
- 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_usage_group
Restrict which fiscal positions can be used by which users. If a fiscal position is limited to certain groups, only members of those groups can select it on a partner or an invoice.
- 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 Group Invoice LinesOdoo 12account_group_invoice_line
Adds a 'Group by' option on accounting journals so you can choose whether invoice journal entries are grouped by product or only by account.
- Account Group MenuOdoo 12account_group_menu
Adds two new menu entries under Invoicing > Configuration > Accounting: Account Groups and Account Tax Groups, so you can view and manage account groups and tax groups directly from the menu.
- 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 Anglo Saxon no COGS deferralOdoo 12, 15account_invoice_anglo_saxon_no_cogs_deferral
Stops Odoo from creating the extra accounting entries that normally defer the cost of goods sold on customer invoices, while keeping that behaviour for supplier invoices.
- Account Invoice Bank BrandOdoo 12, 18account_invoice_bank_brand
Lets you set a default receiving bank account per brand and automatically fills it on customer invoices and vendor credit notes for that brand.
- 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 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 Comments TemplateOdoo 12, 13account_invoice_comment_template
Adds a Comments tab on invoices where you can attach predefined comment templates, and prints those comments on the invoice PDF either before or after the invoice lines.
- account_invoice_confirm_popup
Adds a confirmation popup asking "Do you want to confirm this invoice ?" before a customer or supplier invoice is validated in Odoo.
- 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.
- Company currency in invoicesOdoo 12account_invoice_currency
Shows invoice amounts converted into your company's own currency, both on the invoice form and in the invoice lists, so you can compare foreign-currency invoices with your books.
- 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 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 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.
- Fix invoice tax roundingOdoo 12account_invoice_fix_tax_rounding
Corrects the tax amounts on invoices when the company uses the global rounding method, and lets you set a maximum allowed difference before Odoo blocks the invoice with an error.
- 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 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_facturae
Import Spanish Facturae supplier invoices and refunds directly into Odoo from XML files, including signed .xsig files, without typing them manually.
- 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 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.
- Complimentary Invoice LineOdoo 12account_invoice_line_complimentary
Mark invoice lines as complimentary so free products are posted to a dedicated account instead of the normal sales account. Configure the complimentary account in Invoicing settings.