svn commit: r1749088 - in /ofbiz/trunk/applications/manufacturing: minilang/jobshopmgt/ProductionRunServices.xml widget/manufacturing/ProductionRunForms.xml

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

svn commit: r1749088 - in /ofbiz/trunk/applications/manufacturing: minilang/jobshopmgt/ProductionRunServices.xml widget/manufacturing/ProductionRunForms.xml

diveshdutta
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">