Author: diveshdutta
Date: Sat Jun 18 19:39:58 2016
New Revision: 1749088

URL: http://svn.apache.org/viewvc?rev=1749088&view=rev
Log:
[OFBIZ-7173] Now product added for any task from Actual Material screen will be 
consumed/issued in production run declaration screen. This is done by creating  
WorkEffortGoodStandard for specified task and product when issuing inventory 
for production run task. Thanks Anuj Jain for your patch and thanks Swapnil 
Shah for suggesting this improvment.

Modified:
    
ofbiz/trunk/applications/manufacturing/minilang/jobshopmgt/ProductionRunServices.xml
    
ofbiz/trunk/applications/manufacturing/widget/manufacturing/ProductionRunForms.xml

Modified: 
ofbiz/trunk/applications/manufacturing/minilang/jobshopmgt/ProductionRunServices.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/manufacturing/minilang/jobshopmgt/ProductionRunServices.xml?rev=1749088&r1=1749087&r2=1749088&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/manufacturing/minilang/jobshopmgt/ProductionRunServices.xml
 (original)
+++ 
ofbiz/trunk/applications/manufacturing/minilang/jobshopmgt/ProductionRunServices.xml
 Sat Jun 18 19:39:58 2016
@@ -101,7 +101,6 @@ under the License.
     </simple-method>
     <simple-method method-name="issueProductionRunTaskComponent" 
short-description="Issues the Inventory for a Production Run Task Component" 
login-required="false">
         <if-empty field="parameters.fromDate">
-            <set from-field="parameters.productId" field="productId"/>
             <set from-field="parameters.quantity" field="estimatedQuantity" 
default-value="0.0" type="BigDecimal"/>
         <else>
             <entity-one entity-name="WorkEffortGoodStandard" 
value-field="workEffortGoodStandard" auto-field-map="false">
@@ -117,6 +116,17 @@ under the License.
                 <set from-field="parameters.quantity" 
field="estimatedQuantity" default-value="0.0" type="BigDecimal"/>
             </else>
             </if-empty>
+            <!-- If no product found in the workEffortGoodStandard then create 
the entry in workEffortGoodStandard-->
+            <if-empty field="productId">
+                <set field="createWorkEffortGoodStdMap.workEffortId" 
from-field="parameters.workEffortId" />
+                <set field="createWorkEffortGoodStdMap.productId" 
from-field="parameters.productId"/>
+                <set 
field="createWorkEffortGoodStdMap.workEffortGoodStdTypeId" 
value="PRUNT_PROD_NEEDED"/>
+                <set field="createWorkEffortGoodStdMap.fromDate" 
from-field="parameters.fromDate" />
+                   <set field="createWorkEffortGoodStdMap.estimatedQuantity" 
from-field="parameters.quantity"/>
+                <set field="createWorkEffortGoodStdMap.statusId" 
value="WEGS_CREATED"/>
+                <call-service service-name="createWorkEffortGoodStandard" 
in-map-name="createWorkEffortGoodStdMap"/>
+                <set field="productId" from-field="parameters.productId"/>
+            </if-empty>
         </else>
         </if-empty>
 

Modified: 
ofbiz/trunk/applications/manufacturing/widget/manufacturing/ProductionRunForms.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/manufacturing/widget/manufacturing/ProductionRunForms.xml?rev=1749088&r1=1749087&r2=1749088&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/manufacturing/widget/manufacturing/ProductionRunForms.xml
 (original)
+++ 
ofbiz/trunk/applications/manufacturing/widget/manufacturing/ProductionRunForms.xml
 Sat Jun 18 19:39:58 2016
@@ -999,7 +999,7 @@ under the License.
         header-row-style="header-row" default-table-style="basic-table">
         <auto-fields-service service-name="issueProductionRunTaskComponent"/>
         <field name="productionRunId"><hidden/></field>
-        <field name="fromDate"><ignored/></field>
+        <field name="fromDate"><date-time 
default-value="${nowTimestamp}"/></field>
         <field name="reserveOrderEnumId"><ignored/></field>
         <field name="workEffortId" title="${uiLabelMap.ManufacturingTaskId}">
             <drop-down allow-empty="false">


Reply via email to