OdooWiki OCA HUB

Account Invoice Mass Sending

account_invoice_mass_sending folder_open OCA/account-invoicing open_in_new
Uncategorised License: AGPL-3

This module adds a mass sending feature on invoices, using asynchronous jobs.

auto_awesome What this module does

AI-generated from the code · Odoo 17.0

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.

This module adds a background (asynchronous) way to email several invoices at once from the standard invoice sending wizard.

  • In the invoice sending wizard, a new button "Email mass sending (Job Queue)" appears next to the normal send button. It is only visible when sending by email is selected and an email template is chosen.
  • When you click it, the selected invoices are queued as background jobs and processed one by one, so Odoo does not freeze and each customer receives an individual email.
  • A success notification tells you how many invoices will be processed in the background. If some invoices cannot be sent, a warning lists them: they are either already being processed or have no email address on the customer.
  • On the invoice form, a "sending_in_progress" checkbox shows whether an invoice is currently being processed, which prevents sending the same invoice twice.
  • The module relies on the Job Queue (queue_job) to run the sending in the background and defines its own job channel for these tasks.
  • It extends the invoice model account.move and the sending wizard account.move.send.

Depends on

accountqueue_job
Models and fields (2)
  • account.move · extends an existing modelsending_in_progress
  • account.move.send · extends an existing model

Text generated by AI (DeepSeek) from reading the Odoo 17.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 5 confirmed, 4 with no information of 9 versions.

Sources · Odoo 14.0

Confirmed on 2026-11-03 in branch 14.0 of OCA/account-invoicing.

terminal Installation and usage

OCA documentation · Odoo 17.0

queue_job module needs to be configured, see the module documentation

On the invoices list view, select the invoices to send and click on 'Action \> Send & print'.

In the wizard select the 'Email' checkbox and a template then click on 'Email mass sending (Job Queue)'

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.