Stock Picking Invoicing Unified

v 8.0 Third Party 109
Download for v 8.0
Required Apps Warehouse Management (stock)
Technical Name stock_picking_invoicing_unified
You bought this module and need support? Click here!

Stock Picking Invoicing Unified

Odoo allows to select several pickings and click on "Create Draft Invoices" option for creating the corresponding invoice(s) depending if you have selected several partners and if you have marked the "Group by partner" check.

But it only takes into account the first picking for selecting the type of the invoice you are going to create (customer/supplier invoice/refund), mixing all the lines on it. And not only that: if you have returned pickings, the returned quantities are summed to the rest, instead of decreasing the amount to invoice, which is the common practise when you have some returns.

This module overpasses this limitation, allowing to invoice them all together without having to worry about that, and also having the extra feature of reducing the amount in the invoice when you have delivered or received goods and some of them (or previous ones) have been returned, instead of needing to create 2 invoices and to conciliate them for the final/real amount.


  • Select several pickings from any of the menus that allows it ( Warehouse > All Operations and click on any of the lines, Purchases > Invoice Control > On Incoming Shipments, etc).
  • Click on More > Create Draft Invoices.
  • In the resulting dialog, the proper invoices types that are going to be created are computed, and you have to select the journals for that types.
  • Click on Create button, and the invoices will be correctly created.
Try me on Runbot

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed feedback here.



Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.