svn commit: r906911 - /ofbiz/trunk/applications/manufacturing/src/org/ofbiz/manufacturing/mrp/MrpServices.java

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r906911 - /ofbiz/trunk/applications/manufacturing/src/org/ofbiz/manufacturing/mrp/MrpServices.java

jacopoc
Author: jacopoc
Date: Fri Feb  5 12:08:47 2010
New Revision: 906911

URL: http://svn.apache.org/viewvc?rev=906911&view=rev
Log:
Closed, completed and cancelled production runs should not considered by MRP when selecting materials and products to produce.

Modified:
    ofbiz/trunk/applications/manufacturing/src/org/ofbiz/manufacturing/mrp/MrpServices.java

Modified: ofbiz/trunk/applications/manufacturing/src/org/ofbiz/manufacturing/mrp/MrpServices.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/manufacturing/src/org/ofbiz/manufacturing/mrp/MrpServices.java?rev=906911&r1=906910&r2=906911&view=diff
==============================================================================
--- ofbiz/trunk/applications/manufacturing/src/org/ofbiz/manufacturing/mrp/MrpServices.java (original)
+++ ofbiz/trunk/applications/manufacturing/src/org/ofbiz/manufacturing/mrp/MrpServices.java Fri Feb  5 12:08:47 2010
@@ -330,6 +330,11 @@
         iteratorResult = resultList.iterator();
         while (iteratorResult.hasNext()) {
             genericResult = (GenericValue) iteratorResult.next();
+            if ("PRUN_CLOSED".equals(genericResult.getString("currentStatusId")) ||
+                "PRUN_COMPLETED".equals(genericResult.getString("currentStatusId")) ||
+                "PRUN_CANCELLED".equals(genericResult.getString("currentStatusId"))) {
+                continue;
+            }
             String productId =  genericResult.getString("productId");
             BigDecimal eventQuantityTmp = genericResult.getBigDecimal("estimatedQuantity").negate();
             Timestamp estimatedShipDate = genericResult.getTimestamp("estimatedStartDate");
@@ -362,7 +367,9 @@
         iteratorResult = resultList.iterator();
         while (iteratorResult.hasNext()) {
             genericResult = (GenericValue) iteratorResult.next();
-            if ("PRUN_CLOSED".equals(genericResult.getString("currentStatusId"))) {
+            if ("PRUN_CLOSED".equals(genericResult.getString("currentStatusId")) ||
+                "PRUN_COMPLETED".equals(genericResult.getString("currentStatusId")) ||
+                "PRUN_CANCELLED".equals(genericResult.getString("currentStatusId"))) {
                 continue;
             }
             BigDecimal qtyToProduce = genericResult.getBigDecimal("quantityToProduce");