OdooWiki OCA HUB

Account Invoice Mass Sending Direct Print

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

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 &amp Print wizard.

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

Adds 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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation 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 information

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.

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.