diff -r a734f14439cd src-db/database/sourcedata/AD_COLUMN.xml
--- a/src-db/database/sourcedata/AD_COLUMN.xml	Sat Jan 13 12:30:42 2018 +0400
+++ b/src-db/database/sourcedata/AD_COLUMN.xml	Wed Mar 14 20:07:49 2018 +0530
@@ -170424,7 +170424,7 @@
 <!--802026-->  <HELP><![CDATA[How many times it is necessary to complete a phase before closing it.]]></HELP>
 <!--802026-->  <COLUMNNAME><![CDATA[Neededquantity]]></COLUMNNAME>
 <!--802026-->  <AD_TABLE_ID><![CDATA[385]]></AD_TABLE_ID>
-<!--802026-->  <AD_REFERENCE_ID><![CDATA[11]]></AD_REFERENCE_ID>
+<!--802026-->  <AD_REFERENCE_ID><![CDATA[29]]></AD_REFERENCE_ID>
 <!--802026-->  <FIELDLENGTH><![CDATA[8]]></FIELDLENGTH>
 <!--802026-->  <DEFAULTVALUE><![CDATA[@SQL=SELECT (QUANTITY - DONEQUANTITY) AS DefaultValue FROM MA_WRPhase WHERE MA_WRPhase_ID = @MA_WRPhase_ID@]]></DEFAULTVALUE>
 <!--802026-->  <ISKEY><![CDATA[N]]></ISKEY>
diff -r a734f14439cd src/org/openbravo/erpCommon/ad_actionButton/CreateWorkEffort.java
--- a/src/org/openbravo/erpCommon/ad_actionButton/CreateWorkEffort.java	Sat Jan 13 12:30:42 2018 +0400
+++ b/src/org/openbravo/erpCommon/ad_actionButton/CreateWorkEffort.java	Wed Mar 14 20:07:49 2018 +0530
@@ -133,14 +133,14 @@
 
           productionPlan.setRunTime(0L);
           productionPlan.setClosephase(false);
-          BigDecimal requeriedQty = wrOp.getQuantity().subtract(wrOp.getCompletedQuantity());
+          BigDecimal requiredQty = wrOp.getQuantity().subtract(wrOp.getCompletedQuantity());
 
           if (wrOp.isCreateStandards()) {
-            productionPlan.setProductionQuantity(requeriedQty);
+            productionPlan.setProductionQuantity(requiredQty);
             BigDecimal estimatedTime = BigDecimal.ZERO;
             if (wrOp.getEstimatedTime() != null && wrOp.getQuantity() != null
                 && wrOp.getQuantity().compareTo(BigDecimal.ZERO) != 0) {
-              estimatedTime = wrOp.getEstimatedTime().multiply(requeriedQty)
+              estimatedTime = wrOp.getEstimatedTime().multiply(requiredQty)
                   .divide(wrOp.getQuantity(), BigDecimal.ROUND_HALF_UP);
             }
             productionPlan.setEstimatedTime(new BigDecimal(estimatedTime.longValue()));
@@ -155,7 +155,7 @@
           productionPlan.setStartingTime(starttime);
           productionPlan.setEndingTime(endtime);
 
-          productionPlan.setRequiredQuantity(requeriedQty.longValue());
+          productionPlan.setRequiredQuantity(requiredQty);
           productionPlan.setProcessUnit(wrOp.getWorkRequirement().getProcessUnit());
           if (wrOp.getWorkRequirement().getConversionRate() != null
               && wrOp.getWorkRequirement().getConversionRate().compareTo(BigDecimal.ZERO) != 0) {
