Account Invoice Mass Sending Direct Print
Account Invoice Mass Sending Direct Print
This module extends the functionality of the account_invoice_mass_sending module to enable asynchronous printing of invoices via background jobs when using the Send & Print wizard.
auto_awesome What this module does
AI-generated from the code · Odoo 16.0Adds a Direct Print option to the invoice Send & Print wizard so selected invoices are printed automatically in the background, without blocking the user.
This module extends the mass sending of invoices with an automatic printing option. When you use the Send & Print wizard on invoices, a new "Direct Print" checkbox appears next to the print option. If it is ticked, the invoices are not printed immediately on screen; instead they are sent to a background job that prints them on the configured printer.
A company-wide setting called "Direct Print" is available in the general settings, under the companies section. When enabled, the Direct Print checkbox in the wizard is ticked by default for that company.
- The wizard gains a new button "Print Invoice (Job Queue)" that queues the printing of the selected invoices.
- Invoices already being processed, or without an email address when emailing is requested, are skipped and a warning notification lists them.
- A success notification tells you how many invoices will be processed in the background.
- If no printer is configured for the invoice report, an error is raised instead of silently failing.
The module touches account.move, account.invoice.send, ir.actions.report, res.company and res.config.settings. It relies on the report-to-printer and mass-sending modules.
Models and fields (5)
- res.company · extends an existing modelinvoice_is_direct_print (Direct Print)
- account.move · extends an existing model
- ir.actions.report · extends an existing model
- res.config.settings · extends an existing modelinvoice_is_direct_print (Invoice Is Direct Print)
- account.invoice.send · extends an existing modelis_direct_print (Direct Print)
Text generated by AI (DeepSeek) from reading the Odoo 16.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: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/account-invoicing.
terminal Installation and usage
No verified informationInstallation 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.