details:   https://code.openbravo.com/erp/devel/pi/rev/e414f3f0e298
changeset: 24270:e414f3f0e298
user:      Atul Gaware <atul.gaware <at> openbravo.com>
date:      Wed Aug 13 14:03:09 2014 +0530
summary:   Related To Issue 26887:Generate PL creates Stock reservation for no 
stock prod

diffstat:

 src-db/database/model/functions/M_RESERVATION_POST.xml |  12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diffs (29 lines):

diff -r 6f90c7d6a7d2 -r e414f3f0e298 
src-db/database/model/functions/M_RESERVATION_POST.xml
--- a/src-db/database/model/functions/M_RESERVATION_POST.xml    Wed Aug 06 
15:41:34 2014 +0530
+++ b/src-db/database/model/functions/M_RESERVATION_POST.xml    Wed Aug 13 
14:03:09 2014 +0530
@@ -47,6 +47,7 @@
   v_quantity        NUMBER;
   v_reservedqty     NUMBER;
   v_productname     m_product.name%TYPE;
+  v_countlines      NUMBER;
 
 TYPE RECORD IS REF CURSOR;
   Cur_Parameter RECORD;
@@ -277,6 +278,17 @@
 
       v_newstatus := 'CO';
       v_newaction := 'HO';
+      /* Do not process reservation's with no lines
+      */
+      v_countlines:=0;
+      SELECT COUNT(*) INTO v_countlines
+        FROM m_reservation_stock
+        WHERE m_reservation_id = v_reservation_id;
+      IF(v_countlines = 0) THEN
+       v_newstatus:='DR';
+       v_newaction:='PR';
+      END IF;
+
     END;
 
   ELSIF (v_resaction = 'HO') THEN

------------------------------------------------------------------------------
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to