details:   https://code.openbravo.com/erp/devel/pi/rev/d4d191fb59ab
changeset: 15640:d4d191fb59ab
user:      Javier Etxarri <javier.echarri <at> openbravo.com>
date:      Tue Feb 28 17:45:56 2012 +0100
summary:   Fixes issue 19436: Manufacturing planning does not
take into account safety stock as minimum requirement unless there is demand

diffstat:

 src-db/database/model/functions/MRP_PROCESSPLAN_PLAN.xml |  2 +-
 src-db/database/model/functions/MRP_RUN_INITIALIZE.xml   |  2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diffs (24 lines):

diff -r eace38eb23f3 -r d4d191fb59ab 
src-db/database/model/functions/MRP_PROCESSPLAN_PLAN.xml
--- a/src-db/database/model/functions/MRP_PROCESSPLAN_PLAN.xml  Tue Feb 28 
17:45:16 2012 +0100
+++ b/src-db/database/model/functions/MRP_PROCESSPLAN_PLAN.xml  Tue Feb 28 
17:45:56 2012 +0100
@@ -105,7 +105,7 @@
         END IF;
       END IF;
       v_Stock := v_Stock + v_Qty_New;
-      IF (Cur_Lines.INOUTTRXTYPE IN ('ST', 'MS') OR Cur_Lines.qty >=0) THEN
+      IF (Cur_Lines.INOUTTRXTYPE IN ('ST') OR Cur_Lines.qty >=0) THEN
         v_availablestock := v_AvailableStock + v_qty_new + 
COALESCE(Cur_Lines.demandqty, 0);
       END IF;
       UPDATE MRP_RUN_PRODUCTIONLINE
diff -r eace38eb23f3 -r d4d191fb59ab 
src-db/database/model/functions/MRP_RUN_INITIALIZE.xml
--- a/src-db/database/model/functions/MRP_RUN_INITIALIZE.xml    Tue Feb 28 
17:45:16 2012 +0100
+++ b/src-db/database/model/functions/MRP_RUN_INITIALIZE.xml    Tue Feb 28 
17:45:56 2012 +0100
@@ -172,7 +172,7 @@
 
         IF (v_Count = 0) THEN -- First time on this product
           v_ResultStr := 'Inserting stock lines product: ' || 
Cur_Product.M_Product_ID;
-          Mrp_Run_Insertlines(p_Client_ID, p_Org_ID, p_User_ID, p_Run, 
Cur_Product.M_Product_ID, (-1 * Cur_Product.STOCKMIN), 0, NULL, 'MS', 'Y', 
NULL, NULL, NULL, NULL, NULL, p_PlanningDate, NULL, p_Production, 'Y', NULL, 
v_Aux_ID);
+          Mrp_Run_Insertlines(p_Client_ID, p_Org_ID, p_User_ID, p_Run, 
Cur_Product.M_Product_ID, (-1 * Cur_Product.STOCKMIN), 0, NULL, 'MS', 'Y', 
NULL, NULL, NULL, NULL, NULL, p_PlanningDate, NULL, p_Production, 'N', NULL, 
v_Aux_ID);
           Mrp_Run_Insertlines(p_Client_ID, p_Org_ID, p_User_ID, p_Run, 
Cur_Product.M_Product_ID, Cur_Product.QtyOnHand, 0, NULL, 'ST', 'Y', NULL, 
NULL, NULL, NULL, NULL, p_PlanningDate, NULL, p_Production, 'Y', NULL, 
v_Aux_ID);
 
           v_ResultStr := 'Inserting Order lines product: ' || 
Cur_Product.M_Product_ID;

------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to