Browse Source

Feb 17 [UPDT] : Updated 'export_stockinfo_xls'

pull/317/merge
AjmalCybro 2 months ago
parent
commit
0f8dae2b1f
  1. 2
      export_stockinfo_xls/__manifest__.py
  2. 7
      export_stockinfo_xls/doc/RELEASE_NOTES.md
  3. 10
      export_stockinfo_xls/wizard/stock_report.py

2
export_stockinfo_xls/__manifest__.py

@ -21,7 +21,7 @@
############################################################################### ###############################################################################
{ {
'name': 'Export Product Stock in Excel', 'name': 'Export Product Stock in Excel',
'version': '17.0.1.0.0', 'version': '17.0.1.0.1',
'summary': 'Advanced PDF & XLS reports for Product Stock.', 'summary': 'Advanced PDF & XLS reports for Product Stock.',
'description': 'Advanced PDF & XLS reports for Product Stock by' 'description': 'Advanced PDF & XLS reports for Product Stock by'
'corresponding warehouse and product categories.', 'corresponding warehouse and product categories.',

7
export_stockinfo_xls/doc/RELEASE_NOTES.md

@ -3,3 +3,10 @@
#### Version 17.0.1.0.0 #### Version 17.0.1.0.0
##### ADD ##### ADD
- Initial commit for Export Product Stock in Excel - Initial commit for Export Product Stock in Excel
## Module <export_stockinfo_xls>
#### 17.02.2025
#### Version 17.0.1.0.1
#### UPDT
- Updated function get_lines.

10
export_stockinfo_xls/wizard/stock_report.py

@ -97,16 +97,18 @@ class StockReport(models.TransientModel):
AND s_p_t.warehouse_id = %s AND p_o_l.product_id in %s group by p_o_l.product_id""" AND s_p_t.warehouse_id = %s AND p_o_l.product_id in %s group by p_o_l.product_id"""
params = warehouse_ids, product_ids if product_ids else (0, 0) params = warehouse_ids, product_ids if product_ids else (0, 0)
self._cr.execute(sale_query, params) self._cr.execute(sale_query, params)
sale = self._cr.dictfetchall()
self._cr.execute(purchase_query, params) self._cr.execute(purchase_query, params)
purchase = self._cr.dictfetchall()
for rec in category_products: for rec in category_products:
sale_value = 0 sale_value = 0
purchase_value = 0 purchase_value = 0
for sale_product in self._cr.dictfetchall(): for sale_product in sale:
if sale_product['product_id'] == rec.id: if sale_product['product_id'] == rec.id:
sale_value = sale_product['product_uom_qty'] sale_value += sale_product.get('product_uom_qty', 0)
for purchase_product in self._cr.dictfetchall(): for purchase_product in purchase:
if purchase_product['product_id'] == rec.id: if purchase_product['product_id'] == rec.id:
purchase_value = purchase_product['product_qty'] purchase_value += purchase_product.get('product_qty', 0)
virtual_available = rec.with_context( virtual_available = rec.with_context(
{'warehouse': warehouse_ids}).virtual_available {'warehouse': warehouse_ids}).virtual_available
outgoing_qty = rec.with_context( outgoing_qty = rec.with_context(

Loading…
Cancel
Save