Starting version 13.0, every version of the module is bought separately. Please be careful when adding the product to your cart.
Overview
This module helps to print Current Stock Report for all Products in each Warehouse with XLS.
Installation
To install this module, you need also the report_xlsx module.
You need to set the Timezone in odoo.
Features
Select category for products
Get your stock valuation details
Negative stock will be highlighted in "red" cells.
Screenshots
Go to Inventory -> Reports -> Current stock in Excel.
Now a wizard will appear on your screen.
Please enter the warehouses which you want to take the report.
You can also select category for products(It is Optional).
Then Click "Export Product with Stock Info" button.
Then You will get the corresponding report in XLS.

Per warehouse you can get Available Qty, Virtual Qty, Incoming Qty, Outgoing Qty, Net On Hand Qty,
Total Sold & Total Purchased Qty.
You can get your stock valuation details too. In below screen-shot you
can see stock details of 2 warehouse exported in single spreadsheet.

Negative stock will be highlighted in "red" cells.

Please log in to comment on this module
Error on V13
Odoo Server Error Traceback (most recent call last): File "/opt/odoo13/odoo/odoo/http.py", line 619, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "/opt/odoo13/odoo/odoo/http.py", line 309, in _handle_exception raise pycompat.reraise(type(exception), exception, sys.exc_info()[2]) File "/opt/odoo13/odoo/odoo/tools/pycompat.py", line 14, in reraise raise value File "/opt/odoo13/odoo/odoo/http.py", line 664, in dispatch result = self._call_function(**self.params) File "/opt/odoo13/odoo/odoo/http.py", line 345, in _call_function return checked_call(self.db, *args, **kwargs) File "/opt/odoo13/odoo/odoo/service/model.py", line 93, in wrapper return f(dbname, *args, **kwargs) File "/opt/odoo13/odoo/odoo/http.py", line 338, in checked_call result = self.endpoint(*a, **kw) File "/opt/odoo13/odoo/odoo/http.py", line 909, in __call__ return self.method(*args, **kw) File "/opt/odoo13/odoo/odoo/http.py", line 510, in response_wrap response = f(*args, **kw) File "/opt/odoo13/odoo/addons/web/controllers/main.py", line 1323, in call_button action = self._call_kw(model, method, args, kwargs) File "/opt/odoo13/odoo/addons/web/controllers/main.py", line 1311, in _call_kw return call_kw(request.env[model], method, args, kwargs) File "/opt/odoo13/odoo/odoo/api.py", line 395, in call_kw result = _call_kw_multi(method, model, args, kwargs) File "/opt/odoo13/odoo/odoo/api.py", line 382, in _call_kw_multi result = method(recs, *args, **kwargs) File "/opt/odoo13/odoo-custom-addons/export_stockinfo_xls/models/wizard.py", line 62, in export_xls 'warehouse': self.warehouse.id, File "/opt/odoo13/odoo/odoo/fields.py", line 3457, in __get__ raise ValueError("Expected singleton: %s" % record) ValueError: Expected singleton: stock.warehouse(1, 2, 4)