c2c-oerpscenario team mailing list archive
-
c2c-oerpscenario team
-
Mailing list archive
-
Message #24204
[Bug 782234] [NEW] Stock move never updated after canceling an inventory
Public bug reported:
Steps to reproduce :
1. Create an inventory and add 5 units of a product. Confirm it.
2. Export the stock levels to Magento. The stock is at 5 units on Magento.
3. Cancel the inventory on OpenERP. -> The stock level is at 0 on OpenERP.
4. Export again the stock levels to Magento. But the stock is still at 5 on Magento.
This is because the list of product for which the stock levels have to be updated excludes all the stock moves in a cancelled state :
base_sale_multichannels/sale.py: sale_shop.export_inventory
recent_move_ids = self.pool.get('stock.move').search(cr, uid, [('date_planned', '>', shop.last_inventory_export_date), ('product_id', 'in', product_ids), ('state', '!=', 'draft'), ('state', '!=', 'cancel')])
For me, when a stock move is cancelled, it means that the stock has increased.
So we have to update the stock level of the product.
Correction would just be to replace the line by :
recent_move_ids = self.pool.get('stock.move').search(cr, uid, [('date_planned', '>', shop.last_inventory_export_date), ('product_id', 'in', product_ids), ('state', '!=', 'draft')])
What are your opinions ?
** Affects: magentoerpconnect
Importance: Undecided
Assignee: Guewen Baconnier @ Camptocamp (gbaconnier-c2c)
Status: New
--
You received this bug notification because you are a member of C2C
OERPScenario, which is subscribed to the OpenERP Project Group.
https://bugs.launchpad.net/bugs/782234
Title:
Stock move never updated after canceling an inventory
Status in Magento Open ERP Connector:
New
Bug description:
Steps to reproduce :
1. Create an inventory and add 5 units of a product. Confirm it.
2. Export the stock levels to Magento. The stock is at 5 units on Magento.
3. Cancel the inventory on OpenERP. -> The stock level is at 0 on OpenERP.
4. Export again the stock levels to Magento. But the stock is still at 5 on Magento.
This is because the list of product for which the stock levels have to be updated excludes all the stock moves in a cancelled state :
base_sale_multichannels/sale.py: sale_shop.export_inventory
recent_move_ids = self.pool.get('stock.move').search(cr, uid, [('date_planned', '>', shop.last_inventory_export_date), ('product_id', 'in', product_ids), ('state', '!=', 'draft'), ('state', '!=', 'cancel')])
For me, when a stock move is cancelled, it means that the stock has increased.
So we have to update the stock level of the product.
Correction would just be to replace the line by :
recent_move_ids = self.pool.get('stock.move').search(cr, uid, [('date_planned', '>', shop.last_inventory_export_date), ('product_id', 'in', product_ids), ('state', '!=', 'draft')])
What are your opinions ?
Follow ups
References