Account Invoice Mass Sending
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.0Send 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.moveand the sending wizardaccount.move.send.
Depends on
Required by other modules
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-03Confirmation 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.0Configuration
Source · Odoo 17.0queue_job module needs to be configured, see the module documentation
Usage
Source · Odoo 17.0On 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.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
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.