details:   https://code.openbravo.com/erp/devel/pi/rev/56087fa8788d
changeset: 23939:56087fa8788d
user:      Daniel Ruiz <daniel.ruiz <at> openbravo.com>
date:      Mon Jun 30 18:29:05 2014 +0200
summary:   Fixes Issue 26662:Return to Vendor Pick/edit should not filter by 
warehouses on hand

diffstat:

 src-db/database/model/views/M_RM_SHIPMENT_PICK_EDIT.xml |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (9 lines):

diff -r 4ccdae6e5989 -r 56087fa8788d 
src-db/database/model/views/M_RM_SHIPMENT_PICK_EDIT.xml
--- a/src-db/database/model/views/M_RM_SHIPMENT_PICK_EDIT.xml   Mon Jun 30 
21:10:52 2014 +0530
+++ b/src-db/database/model/views/M_RM_SHIPMENT_PICK_EDIT.xml   Mon Jun 30 
18:29:05 2014 +0200
@@ -1,4 +1,4 @@
 <?xml version="1.0"?>
   <database name="VIEW M_RM_SHIPMENT_PICK_EDIT">
-    <view name="M_RM_SHIPMENT_PICK_EDIT"><![CDATA[SELECT 
COALESCE(sd.m_storage_detail_id, '') || ol.c_orderline_id AS 
m_rm_shipment_pick_edit_id, ol.ad_client_id, COALESCE(iol.ad_org_id, 
ol.ad_org_id) AS ad_org_id, ol.isactive, ol.createdby, ol.created, 
ol.updatedby, ol.updated, o.documentno AS returnorderno, ol.m_product_id, 
ol.m_attributesetinstance_id, ol.c_uom_id, (-1) * ol.qtyordered AS returned, 
(-1) * iol.movementqty AS movementqty, sd.m_locator_id, CASE WHEN 
sd.m_locator_id IS NULL THEN (-1) * ol.qtyordered ELSE COALESCE(sd.qtyonhand, 
0) END AS availableqty, (-1) * (ol.qtyordered - COALESCE((SELECT 
sum(iol3.movementqty) AS sum FROM m_inoutline iol3 JOIN m_inout io3 ON 
iol3.m_inout_id = io3.m_inout_id AND io3.processed = 'Y' WHERE 
iol3.c_orderline_id = ol.c_orderline_id), 0)) AS pendingqty, iol.m_inout_id, 
CASE WHEN iol.m_inout_id IS NOT NULL THEN 'Y' ELSE 'N' END AS ob_selected, 
ol.c_orderline_id, ol.line, iol.m_inoutline_id FROM c_orderline ol JOIN c_order 
o ON o.c_order_id
  = ol.c_order_id AND o.processed = 'Y' AND o.issotrx = 'N' LEFT JOIN 
m_storage_detail sd ON sd.m_product_id = ol.m_product_id AND 
COALESCE(sd.m_attributesetinstance_id, '0') = 
COALESCE(ol.m_attributesetinstance_id, '0') AND sd.qtyonhand > 0 LEFT JOIN 
m_locator l ON sd.m_locator_id = l.m_locator_id JOIN c_doctype dt ON 
o.c_doctypetarget_id = dt.c_doctype_id AND dt.isreturn = 'Y' LEFT JOIN (SELECT 
iol2.m_inoutline_id, iol2.m_inout_id, iol2.movementqty, iol2.c_orderline_id, 
iol2.ad_org_id, iol2.m_locator_id FROM m_inoutline iol2 JOIN m_inout io2 ON 
iol2.m_inout_id = io2.m_inout_id AND io2.processed = 'N') iol ON 
iol.c_orderline_id = ol.c_orderline_id AND iol.m_locator_id = sd.m_locator_id 
WHERE o.docstatus = 'CO' AND ((EXISTS (SELECT 1 FROM ad_org_warehouse WHERE 
ad_org_warehouse.ad_org_id = o.ad_org_id AND ad_org_warehouse.m_warehouse_id = 
l.m_warehouse_id)) OR l.m_warehouse_id IS NULL)]]></view>
+    <view name="M_RM_SHIPMENT_PICK_EDIT"><![CDATA[SELECT 
COALESCE(sd.m_storage_detail_id, '') || ol.c_orderline_id AS 
m_rm_shipment_pick_edit_id, ol.ad_client_id, COALESCE(iol.ad_org_id, 
ol.ad_org_id) AS ad_org_id, ol.isactive, ol.createdby, ol.created, 
ol.updatedby, ol.updated, o.documentno AS returnorderno, ol.m_product_id, 
ol.m_attributesetinstance_id, ol.c_uom_id, (-1) * ol.qtyordered AS returned, 
(-1) * iol.movementqty AS movementqty, sd.m_locator_id, CASE WHEN 
sd.m_locator_id IS NULL THEN (-1) * ol.qtyordered ELSE COALESCE(sd.qtyonhand, 
0) END AS availableqty, (-1) * (ol.qtyordered - COALESCE((SELECT 
sum(iol3.movementqty) AS sum FROM m_inoutline iol3 JOIN m_inout io3 ON 
iol3.m_inout_id = io3.m_inout_id AND io3.processed = 'Y' WHERE 
iol3.c_orderline_id = ol.c_orderline_id), 0)) AS pendingqty, iol.m_inout_id, 
CASE WHEN iol.m_inout_id IS NOT NULL THEN 'Y' ELSE 'N' END AS ob_selected, 
ol.c_orderline_id, ol.line, iol.m_inoutline_id FROM c_orderline ol JOIN c_order 
o ON o.c_order_id
  = ol.c_order_id AND o.processed = 'Y' AND o.issotrx = 'N' LEFT JOIN 
m_storage_detail sd ON sd.m_product_id = ol.m_product_id AND 
COALESCE(sd.m_attributesetinstance_id, '0') = 
COALESCE(ol.m_attributesetinstance_id, '0') AND sd.qtyonhand > 0 LEFT JOIN 
m_locator l ON sd.m_locator_id = l.m_locator_id JOIN c_doctype dt ON 
o.c_doctypetarget_id = dt.c_doctype_id AND dt.isreturn = 'Y' LEFT JOIN (SELECT 
iol2.m_inoutline_id, iol2.m_inout_id, iol2.movementqty, iol2.c_orderline_id, 
iol2.ad_org_id, iol2.m_locator_id FROM m_inoutline iol2 JOIN m_inout io2 ON 
iol2.m_inout_id = io2.m_inout_id AND io2.processed = 'N') iol ON 
iol.c_orderline_id = ol.c_orderline_id AND iol.m_locator_id = sd.m_locator_id 
WHERE o.docstatus = 'CO']]></view>
   </database>

------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to