details:   https://code.openbravo.com/erp/devel/pi/rev/dfffc79d0876
changeset: 17585:dfffc79d0876
user:      Javier Etxarri <javier.echarri <at> openbravo.com>
date:      Wed Aug 01 12:11:25 2012 +0200
summary:   issue 21264: Module script DeleteInventoryLines is incomplete and 
the processes related

diffstat:

 src-db/database/model/functions/M_INVENTORY_LISTCREATE.xml |  20 ++++++-------
 1 files changed, 9 insertions(+), 11 deletions(-)

diffs (37 lines):

diff -r f8f8c7f0b83c -r dfffc79d0876 
src-db/database/model/functions/M_INVENTORY_LISTCREATE.xml
--- a/src-db/database/model/functions/M_INVENTORY_LISTCREATE.xml        Wed Aug 
01 11:43:33 2012 +0200
+++ b/src-db/database/model/functions/M_INVENTORY_LISTCREATE.xml        Wed Aug 
01 12:11:25 2012 +0200
@@ -213,8 +213,8 @@
         s.M_Product_UOM_ID,
         s.M_AttributeSetInstance_ID
       FROM M_Product p
-      INNER JOIN M_Storage_Detail s
-        ON(s.M_Product_ID=p.M_Product_ID)
+      INNER JOIN M_Storage_Detail s ON(s.M_Product_ID=p.M_Product_ID) 
+      LEFT JOIN m_attributeset aset ON p.m_attributeset_id = 
aset.m_attributeset_id    
       WHERE p.AD_Client_ID=v_Client_ID  --    only ..
         AND(v_ProductValue IS NULL
         OR UPPER(p.Value) LIKE v_ProductValue)
@@ -233,15 +233,13 @@
           AND l.M_Product_ID=s.M_Product_ID
           AND l.M_Locator_ID=s.M_Locator_ID
         )
-        AND NOT EXISTS (SELECT 1
-                       FROM M_STORAGE_DETAIL MS
-                       WHERE m_product_id IN (SELECT po.m_product_id
-                                     FROM m_product po JOIN m_attributeset 
aset ON po.m_attributeset_id = aset.m_attributeset_id
-                                     WHERE coalesce(po.attrsetvaluetype, '-') 
<> 'F'
-                                     AND aset.isoneattrsetvalrequired = 'Y'
-                                     AND po.M_PRODUCT_ID = p.m_product_id)
-                       AND COALESCE(m_attributesetinstance_id, '0') = '0'
-                       )
+        AND NOT (coalesce(p.attrsetvaluetype, '-') <> 'F'
+                AND aset.isoneattrsetvalrequired = 'Y'
+                AND COALESCE(s.m_attributesetinstance_id, '0') = '0'
+                AND QTYONHAND = 0
+                AND COALESCE(QTYORDERONHAND,0) = 0
+                AND PREQTYONHAND=0
+                AND COALESCE(PREQTYORDERONHAND,0) = 0)
       ORDER BY s.M_Locator_ID,
         p.Value,
         s.Created

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to