This module extends the functionality of purchases to support batch invoicing purchase orders and to allow you to choose if you want them grouped by purchase order or by vendor. There is also an option to exclude invoicing lines with zero quantity.
auto_awesome What this module does
AI-generated from the code · Odoo 13.0Create vendor bills for several purchase orders at once, choosing whether to group them by purchase order or by vendor, and optionally skip lines with zero quantity.
This module adds a batch invoicing tool for purchase orders. From a list of purchase orders you can select several and use the "Batch Invoice" action to generate their vendor bills in one go.
- The wizard only offers purchase orders that are ready to invoice, based on the received or ordered quantities depending on each product's invoicing policy.
- You choose how invoices are grouped: one bill per purchase order, or one bill per vendor.
- You can tick an option to leave out order lines with zero quantity.
- After accepting, Odoo opens the list of the vendor bills it just created.
The purchase order list view now shows the invoice status column, so you can see at a glance which orders still need invoicing.
A scheduled job named "Invoice all pending purchase orders" is included but is switched off by default; when enabled it automatically invoices all pending purchase orders grouped by vendor.
The module works with purchase.order and account.move (vendor bills).
Depends on
Models and fields (2)
- account.move · extends an existing model
- purchase.batch_invoicing · new modelgrouping, exclude_zero_qty, purchase_order_ids (Purchase orders)
Text generated by AI (DeepSeek) from reading the Odoo 13.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: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 13.0
Confirmed on 2026-11-03 in branch 13.0 of OCA/account-invoicing.
terminal Installation and usage
OCA documentation · Odoo 13.0Configuration
Source · Odoo 13.0An automated task is included to invoice all pending purchase orders every week, but it is disabled by default. To enable it:
- Go to Settings > Activate the developer mode (Administration / Settings permissions are required) or install base_technical_features module
- Go to Settings > Technical > Automation > Scheduled Actions > Invoice all pending purchase orders > Edit.
- Enable it by clicking on Active and set the date accordingly.
- Save.
Usage
Source · Odoo 13.0To use this module, you need to:
- Have Purchase / User permissions.
- Go to Purchases > Purchase > Purchase Orders > Create and fill the form.
- Press Confirm.
- Press Receive Products.
- Press Validate > Apply.
- Repeat above steps a couple of times.
- Go back to Purchase Orders, select those you just created and press Action > Batch Invoice. Alternatively, you can use the Create Invoice button in the purchase order form.
- You get a wizard with a list of ready-to-invoice purchase orders. Choose the Grouping method.
- Press Accept.
- You will get to a screen where you can see all the vendor bills you just generated.
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.