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
- 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.
- account_invoice_fixed_triple_discount
Adds a warning on invoices and bills when a line mixes a fixed discount with percentage discounts, and makes the fixed discount take priority in the calculation.
- 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 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 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 Line Default AccountOdoo 12, 16account_invoice_line_default_account
Lets you set a default income and expense account on each customer or supplier, so invoice lines without a product automatically pick the right account, and accounts typed on invoice lines can be saved back to the partner.
- account_invoice_line_mass_edit
Adds a "Lines" smart button on draft invoices and bills that opens an editable list of the invoice lines, so several lines can be changed at once.
- 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 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 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_mass_sending_direct_print
Adds a Direct Print option to the invoice Send & Print wizard so selected invoices are printed automatically in the background, without blocking the user.
- 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.
- account_invoice_merge_attachment
When you merge several invoices into one, this module can also copy the files (attachments) from the original invoices onto the new merged invoice. A new 'Link attachments' checkbox appears in the merge wizard and is ticked by default.
- 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.
- Warning on Overdue InvoicesOdoo 12, 13, 14, 16, 17, 18, 19account_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, 19account_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.
- Add partner referenceOdoo 16account_invoice_partner_reference
Adds a 'Customer reference' column to the invoice and bill list views, showing the reference stored on the contact. It helps users identify invoices by the customer's own reference without opening each document.
- 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.
- Technical Pricelists For Account InvoicesOdoo 12, 16account_invoice_pricelist_technical
Prevents technical pricelists from being chosen on customer invoice forms, so only real, usable pricelists appear in the pricelist field.
- 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_recipient_bank_currency
Automatically selects the recipient bank account on invoices based on the invoice currency and company, so the correct bank details appear for payments in different currencies.
- Account Invoice Refund CodeOdoo 16, 19account_invoice_refund_code
Lets you set a custom short code for refund sequences on sales and purchase journals, so credit notes get their own numbering prefix instead of the default 'R' plus journal code.
- 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_report_header_repeater
Repeats the invoice header information (company title and invoice details such as dates, origin, customer code and reference) at the top of every page of the printed invoice PDF, instead of only on the first page.
- account_invoice_report_lot_expiration_date
Adds the lot/serial number expiration date to the invoice report, so printed invoices show when each tracked product expires.
- 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 Picking Customer NoteOdoo 16, 18account_invoice_report_picking_customer_note
Adds the delivery customer comments to the printed invoice report. When an invoice comes from a single sales order, the note from that order is shown; otherwise the default note of the delivery address is used.
- Account Invoice Report - Product StickerOdoo 16, 18account_invoice_report_product_sticker
Show product stickers on customer invoice reports. Choose a default position in Accounting settings, or change it per invoice, and the stickers of the invoiced products appear on the printed PDF.
- Account Invoice Report Salesperson InfoOdoo 16, 18account_invoice_report_salesperson
Adds the salesperson's name and phone or mobile number to the printed invoice report, so customers can see who is handling their invoice.
- 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 Show Currency RateOdoo 13, 16, 17, 18, 19account_invoice_show_currency_rate
Shows the real currency rate actually used on posted invoices and their journal items, instead of the rate currently configured in Odoo. Useful when an invoice was posted with a different rate or the amount in foreign currency was changed manually.
- 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.
- Account invoice start end dates on invoiceOdoo 14, 16account_invoice_start_end_dates_move
Lets you set a start and end date on a whole invoice or bill, and automatically copies those dates onto its lines. A company setting controls whether the dates apply to every line or only to products flagged as needing dates.
- 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 - Supplier Info UpdateOdoo 12, 13, 14, 16, 17, 18account_invoice_supplierinfo_update
On a vendor bill, a new "Check Supplier Infos" button compares each product line with the supplier price list and opens a wizard to update the supplier prices, minimum quantities, units of measure and discounts in one click.
- Account Invoice - Discount Supplier Info UpdateOdoo 12, 13, 14, 16account_invoice_supplierinfo_update_discount
When a supplier invoice line has a discount that differs from the discount stored on the supplier's product information, this module lets you update the supplier discount directly from the invoice's supplier-info update wizard.
- Account Invoice - Quantity Multiplier UpdateOdoo 12, 16account_invoice_supplierinfo_update_qty_multiplier
Adds a Quantity Multiplier column to the supplier info update wizard, so users can see and change the multiplier quantity when updating vendor prices from a bill.
- account_invoice_supplierinfo_update_triple_discount
Extends the supplier invoice update wizard so that the second and third discounts on vendor price lists can be compared and updated from the invoice line, not just the first discount.
- 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.
- Account Invoice UBLOdoo 12, 13, 14, 16account_invoice_ubl
Generate UBL 2.1/2.0 XML files for customer invoices and refunds, either as a standalone XML (optionally with the PDF embedded) or embedded inside the invoice PDF. A button on posted customer invoices creates the XML file.