account_batch_sending_summary
Before Odoo sends fifty invoices, it tells you how each one will go out. This widget is the read-only panel that shows that answer, and it reads the value exactly once.
August 27, 2026Updated August 27, 20266 min read
| Technical name | account_batch_sending_summary |
|---|---|
| Field types | json |
| Views | form |
| Module | account, present wherever Invoicing or Accounting is installed |
| Used in core | 1 occurrence, the batch send wizard in account |
| Versions | Odoo 20.0, Odoo 19.0, Odoo 18.0 |
| No-code setup | No. The summary has to be computed server side |
| Alternatives | html, account_payment_register_html, grouped_view_widget, account_resequence_widget |
What the batch sending summary does
What this means for your team
Working examples
A snapshot, not a live view
Version compatibility
| Version | Status | Notes |
|---|---|---|
| Odoo 20.0 | In development | Not released. Byte-identical to Odoo 19 on the development branch. |
| Odoo 19.0 | Verified | Verified against the shipped source. Byte-identical to Odoo 18. |
| Odoo 18.0 | Verified | First version. |
| Odoo 17.0 | Not available | Widget does not exist. |
| Odoo 16.0 | Not available | Widget does not exist. |
Upgrade note. The widget arrived in Odoo 18 and the Odoo 18 and Odoo 19 files are byte-identical, so nothing needs attention on upgrade. What can change between versions is the structure the server computes and the template that renders it, so a custom module that produces its own summary should re-check the shape after an upgrade.
What is changing in Odoo 20
Common problems and fixes
| Symptom | Cause and fix |
|---|---|
| The panel is empty | The server produced no summary for the current selection. Core hides the field in that case with an invisible expression; add one if you reused the widget. |
| The panel does not update | The value is read once when the component starts. Reopen the wizard so the component is recreated. |
| Nothing renders at all | The value does not match the structure the template expects. Match the server-side computation to what the accounting wizard produces, or write your own display widget. |
| Options are ignored | The registration has no extractor, so the options dictionary is never read. Nothing to fix; there is nothing to configure. |
| Missing widget error | The accounting module is not installed in that database. Install Invoicing or Accounting. |
Batch sending summary vs the alternatives
| Widget | Best for | Key difference |
|---|---|---|
account_batch_sending_summary | Showing a server-computed preview of what a batch action will do | A read-only panel with no options, rendering a snapshot of the field taken when the form opened |
| html | Free-form server-generated content | Renders arbitrary markup with no fixed structure to match |
| account_payment_register_html | A summary panel that also has one clickable action | Same read-only idea, with a single interaction built in |
| grouped_view_widget | Tabular previews from a JSON payload | Renders configurable columns and groups rather than a fixed panel |
| account_resequence_widget | Previewing a renumbering before applying it | Another read-only wizard preview, with its own payload shape |
Frequently asked questions
What does the batch sending summary show?+
Can I configure what it shows?+
Why does the panel not refresh?+
Can I use it in my own wizard?+
Which versions have it?+
Sending a hundred invoices should not be a leap of faith
Electronic invoicing, email delivery and the customer data behind both decide whether a monthly run goes out cleanly. We set up and test invoice sending in Odoo, including country e-invoicing, on versions 16 through 19.
Book a free consultation