details:   https://code.openbravo.com/erp/devel/pi/rev/d4cc4d831aa7
changeset: 20680:d4cc4d831aa7
user:      Javier Etxarri <javier.echarri <at> openbravo.com>
date:      Tue Jul 02 01:16:39 2013 +0200
summary:   Fixes issue 23722: Products defined as 'service'
don't appear in Return To Vendor Shipment pick/edit

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 fcdae1507664 -r d4cc4d831aa7 
src-db/database/model/views/M_RM_SHIPMENT_PICK_EDIT.xml
--- a/src-db/database/model/views/M_RM_SHIPMENT_PICK_EDIT.xml   Mon Jul 01 
22:32:45 2013 +0200
+++ b/src-db/database/model/views/M_RM_SHIPMENT_PICK_EDIT.xml   Tue Jul 02 
01:16:39 2013 +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 
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, COALESCE(sd.qtyonhand, 0) 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_deta
 il 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))]]></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' 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>
   </database>

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to