OdooWiki OCA HUB

OCA/account-invoicing

OCA community repository with 177 Odoo modules confirmed in the OdooWiki catalogue (versions 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0). Reviewed on 2026-11-03.

Open on GitHub

Confirmed modules per version

12.0
66 modules
13.0
62 modules
14.0
84 modules
15.0
79 modules
16.0
98 modules
17.0
42 modules
18.0
77 modules
19.0
38 modules
20.0
1 module

Modules in the repository

  • 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_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 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_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_invoice_advance_compensation

    Lets you apply customer or vendor advance payments (prepayments) against open invoices and bills directly from the invoice form, creating and reconciling the compensation entry automatically.

  • Account Invoice Alternate PayerOdoo 12, 13, 14, 15, 16
    account_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_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_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_ar_ap_by_journal

    Lets you set a default receivable/payable account on sales and purchase journals, so invoices posted with that journal use the journal's account instead of the customer's or vendor's usual account.

  • 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_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_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, 17
    account_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_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, 18
    account_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, 18
    account_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, 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_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 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_currency_by_partner

    Lets you set a default vendor currency and a default customer currency on each contact, so invoices and bills are automatically created in the right currency.

  • account_invoice_currency_taxes

    When an invoice is in a foreign currency, the printed invoice report also shows each tax group amount converted into the company's currency, in brackets next to the original amount.

  • account_invoice_custom_rounding

    Lets you choose, per customer and per invoice, whether taxes are rounded per line or globally, overriding the company default.

  • account_invoice_customer_no_autofollow

    Adds a setting in Odoo that stops customers and vendors from being automatically added as followers on invoices. When enabled, creating or posting an invoice no longer subscribes the invoice partner to its messages.

  • Update Invoice's Due DateOdoo 12, 13, 14, 15, 16, 17, 18
    account_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_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_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_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.

  • Invoice Fiscal Position UpdateOdoo 12, 13, 14, 15, 16, 18
    account_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_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, 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_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, 16
    account_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_force_origin

    Lets selected users edit the "Origin" (Source Document) field on draft invoices and bills, so they can force a different origin than the one Odoo filled in automatically.

  • account_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_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.

  • account_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_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_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_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 Mass SendingOdoo 12, 14, 15, 16, 17
    account_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, 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.

  • 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.

  • account_invoice_mode_at_shipping

    Adds an "At Shipping" invoicing mode on customers so their sales orders are invoiced automatically when the goods are delivered.

  • account_invoice_mode_daily

    Adds a 'Daily' invoicing mode for customers, so their sales orders are automatically turned into invoices once a day by a scheduled job.

  • account_invoice_mode_monthly

    Lets you set a monthly invoicing mode on customers so their sales orders are invoiced automatically once a month, on a day you choose per company.

  • account_invoice_mode_weekly

    Lets you set a weekly invoicing mode on customers so their sales orders are turned into invoices automatically once a week, on a day you choose per company.

  • account_invoice_origin_link

    Adds a clickable "Source Document" link on invoices and other accounting entries, so users can jump straight from the entry to the document it came from.

  • account_invoice_partner

    When you pick a customer or vendor on an invoice, Odoo automatically swaps it for that contact's designated invoicing address, so the bill or invoice goes to the right recipient.

  • account_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_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.

  • account_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, 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.

  • Account Invoice Pricelist - SaleOdoo 12, 13, 14, 15, 16, 18, 19
    account_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.

  • account_invoice_purchase_picking_selection

    On a draft vendor bill, pick a reception (goods receipt) and Odoo fills the invoice lines with the quantities still to be billed from that reception's purchase order.

  • account_invoice_qr_code_sepa_payconiq

    Adds a Payconiq QR code option for invoices, letting customers pay by scanning a QR code. Requires a Payconiq Profile Id in Accounting settings and only works for EUR invoices with a Luxembourg IBAN.

  • 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_recompute_tax

    Adds a "Reset Taxes Computation" button on draft vendor bills that clears the existing tax lines and recalculates them from the invoice lines.

Data imported from GitHub: every listed version is confirmed (branch, module directory and installable manifest checked on the review date). Active support and OCA certification are not assessed.