OCA modules for Odoo 15
There are 2,091 OCA community modules confirmed in Odoo 15.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 14 has 2,909. 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 15
See also
Modules for Odoo 15
- 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.
- 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 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 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 Custom RoundingOdoo 15, 18account_invoice_custom_rounding
Lets you choose, per customer and per invoice, whether taxes are rounded per line or globally, overriding the company default.
- 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 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 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.
- 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.
- 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 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.
- Account Invoice Margin Sale Delivered SyncOdoo 12, 13, 15account_invoice_margin_sale_delivered_sync
Keeps the cost price used for margin on customer invoices in line with the delivered cost from the related sales order, and lets you choose whether posted invoices are updated too.
- Account Invoice Mass SendingOdoo 12, 14, 15, 16, 17account_invoice_mass_sending
Send many customer invoices by email in the background, one by one, without blocking your screen. Invoices already being processed or without an email address are skipped and reported.
- Account Invoice MergeOdoo 12, 14, 15, 16, 18, 19account_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.
- Overdue Invoice ReminderOdoo 12, 13, 14, 15, 16, 17, 18account_invoice_overdue_reminder
Send and track overdue invoice reminders to customers by e-mail, letter or phone. Odoo proposes which customers to remind, keeps a history of every reminder and blocks reminders when configured.
- Account Invoice Payment RetentionOdoo 14, 15, 16account_invoice_payment_retention
Plan a retention (a portion withheld) on customer invoices and vendor bills, keep it back when paying, and later return it by creating a new invoice that selects the retained amounts.
- Display invoices date due when using payment termsOdoo 15, 16, 18account_invoice_payment_term_date_due
Shows the computed due date on invoices that use payment terms, so users can see when payment is expected even when a payment term is selected.
- Account - Pricelist on InvoicesOdoo 12, 13, 14, 15, 16, 17, 18, 19account_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.
- Account Invoice Pricelist - SaleOdoo 12, 13, 14, 15, 16, 18, 19account_invoice_pricelist_sale
When you create an invoice from a sales order, the customer's pricelist used on the order is automatically carried over to the invoice. This keeps the pricelist information consistent between sales and accounting.
- Invoice Production LotsOdoo 12, 13, 14, 15, 16, 17, 18, 19account_invoice_production_lot
Shows the delivered production lots or serial numbers of each invoice line, both in the invoice form and on the printed invoice report, with the delivered quantity per lot.
- Account invoice refund lineOdoo 12, 13, 14, 15, 16, 18account_invoice_refund_line_selection
Lets you refund only selected lines of a customer or vendor invoice instead of the whole document. In the credit note wizard you tick an option and pick the invoice lines to reverse.
- Show links between refunds and their originator invoices.Odoo 12, 13, 14, 15, 16, 17, 18, 19account_invoice_refund_link
Shows which credit notes (refunds) were created from an invoice and which invoice lines each refund line came from. Adds a Refunds tab on invoices and an Invoice reference field on refunds.
- Account Invoice Refund ReasonOdoo 12, 13, 14, 15, 16, 18account_invoice_refund_reason
Lets you keep a list of standard reasons for issuing credit notes and pick one when you reverse a customer invoice or vendor bill, so refunds are categorised and can be reported on.
- Account Invoice Refund Reason Skip Anglo SaxonOdoo 14, 15, 16account_invoice_refund_reason_skip_anglo_saxon
Adds a 'Skip anglo saxon entries?' checkbox to refund reasons, so selected refunds do not generate anglo-saxon stock accounting entries.
- Account Invoice Reinvoice RefundOdoo 13, 14, 15, 16account_invoice_refund_reinvoice
Adds a 'Restore Credit Note' button on posted customer and vendor credit notes that creates a new invoice with the same data, so nothing is lost when you need to re-bill.
- Account Invoice Report Due ListOdoo 12, 13, 14, 15, 16account_invoice_report_due_list
Adds a due dates table to invoices and vendor bills when the payment terms have several instalments, and shows the list of due dates on the invoice form.
- Account Invoice Grouped by PickingOdoo 12, 13, 14, 15, 16, 17, 18, 19account_invoice_report_grouped_by_picking
Lets you print customer invoices with lines grouped by delivery order (picking), showing the sales order and picking reference and a subtotal per picking. A toggle on each accounting journal turns the grouped layout on or off.
- Account Invoice Grouped by Picking - Sale MRPOdoo 12, 13, 14, 15, 18account_invoice_report_grouped_by_picking_sale_mrp
Adjusts the quantities shown on invoices grouped by picking when the invoice contains kit (BoM) products, so the picking details match the actual components delivered.
- Account Invoice Report Payment Extended InfoOdoo 12, 13, 15, 16, 18, 19account_invoice_report_payment_info
Adds extra payment details to the printed invoice report. A system setting lets you choose which payment information is shown next to each payment line on the invoice PDF.
- Account Invoice Report UTMOdoo 15account_invoice_report_utm
Adds Campaign, Medium and Source columns to the Invoice Analysis report, so you can see which marketing campaign, medium or source each invoice came from.
- Restrict Invoice created from SOOdoo 14, 15account_invoice_restrict_linked_so
On customer invoices, the Product, Quantity and Unit Price columns become read-only for any invoice line that came from a Sales Order, so those values can no longer be changed by hand.
- Account invoice search by referenceOdoo 12, 13, 14, 15account_invoice_search_by_reference
This module lets you find invoices and other accounting entries by their vendor reference, not only by the internal document number. It also shows the vendor reference next to the invoice number in selection lists.
- Acccount Invoice Section Sale OrderOdoo 13, 14, 15, 16, 17, 18, 19account_invoice_section_sale_order
When one invoice covers several sale orders, this module inserts titled sections on the invoice so each group of lines is clearly linked to its sale order. The section titles can be customised in Settings or per customer.
- Account Invoice Start End DatesOdoo 12, 13, 14, 15, 16, 17, 18, 19account_invoice_start_end_dates
Adds Start Date and End Date fields on invoice and journal entry lines, and lets you flag products that require these dates before an invoice can be posted.
- Unique Supplier Invoice Number in InvoiceOdoo 12, 13, 14, 15, 16, 17, 18account_invoice_supplier_ref_unique
Prevents entering the same vendor bill twice by checking that the supplier invoice number is unique per supplier. The check is optional and can be switched on in the accounting settings.
- Purchase Self InvoiceOdoo 12, 13, 14, 15, 16, 18account_invoice_supplier_self_invoice
Lets you mark a supplier as approving self-billing, so that vendor bills you create for them automatically receive a self-bill number from a dedicated sequence and print as a self-bill invoice in the supplier's name.
- Account invoice tax noteOdoo 12, 13, 14, 15, 16, 18, 19account_invoice_tax_note
Lets you add a free-text note to each tax group, which is automatically printed on customer invoices when a tax from that group is used.
- Tax required in invoiceOdoo 12, 13, 14, 15, 16, 18, 19account_invoice_tax_required
Prevents posting customer invoices or vendor bills that contain lines without taxes, showing an error that lists the offending invoices and lines.
- Invoice Transmit MethodOdoo 12, 13, 14, 15, 16, 17, 18, 19account_invoice_transmit_method
Lets you set how each customer receives invoices and how each vendor sends bills (E-mail, Post, Customer Portal, or your own methods). The Send button on invoices only appears when the method is E-mail or empty.
- Account Invoice Tree CurrencyOdoo 13, 14, 15, 16, 18, 19account_invoice_tree_currency
Adds optional currency columns to the invoices list view in Odoo Accounting, so you can see untaxed, tax, total and amount due in the invoice currency alongside the company currency amounts.
- Account Invoice Triple DiscountOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20account_invoice_triple_discount
Lets users apply three successive discounts on each invoice line, with the combined total discount calculated automatically and shown on the invoice form and printed invoice.
- Enqueue account invoice validationOdoo 12, 13, 14, 15, 16account_invoice_validation_queued
Lets you validate (post) several draft invoices in the background as separate jobs instead of waiting for them one by one, and follow each job's status from the invoice form.