|
Author: jacopoc
Date: Wed Feb 10 16:21:42 2010 New Revision: 908567 URL: http://svn.apache.org/viewvc?rev=908567&view=rev Log: Misc fixes for the manufacturing report: * small improvements to labels * added a few comments to code * fixed a few bugs in one of the old shipment plan reports; still a lot to fix here, but at least it renders without errors now Modified: ofbiz/trunk/applications/manufacturing/config/ManufacturingUiLabels.xml ofbiz/trunk/applications/manufacturing/script/org/ofbiz/manufacturing/test/ProductionRunTests.xml ofbiz/trunk/applications/manufacturing/webapp/manufacturing/WEB-INF/actions/reports/ShipmentPlanStockReport.groovy ofbiz/trunk/applications/manufacturing/webapp/manufacturing/reports/ShipmentPlanStockReport.fo.ftl ofbiz/trunk/applications/manufacturing/widget/manufacturing/JobshopScreens.xml Modified: ofbiz/trunk/applications/manufacturing/config/ManufacturingUiLabels.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/manufacturing/config/ManufacturingUiLabels.xml?rev=908567&r1=908566&r2=908567&view=diff ============================================================================== --- ofbiz/trunk/applications/manufacturing/config/ManufacturingUiLabels.xml (original) +++ ofbiz/trunk/applications/manufacturing/config/ManufacturingUiLabels.xml Wed Feb 10 16:21:42 2010 @@ -1487,6 +1487,10 @@ <value xml:lang="th">à¸à¸²à¸à¸§à¸±à¸à¸à¸µà¹</value> <value xml:lang="zh">å¼å§æ¥æ</value> </property> + <property key="ManufacturingGenerateProductionRuns"> + <value xml:lang="en">Generate Production Runs</value> + <value xml:lang="it">Genera ordini di produzione</value> + </property> <property key="ManufacturingImplosion"> <value xml:lang="de">Zusammenfalten</value> <value xml:lang="en">Implosion</value> Modified: ofbiz/trunk/applications/manufacturing/script/org/ofbiz/manufacturing/test/ProductionRunTests.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/manufacturing/script/org/ofbiz/manufacturing/test/ProductionRunTests.xml?rev=908567&r1=908566&r2=908567&view=diff ============================================================================== --- ofbiz/trunk/applications/manufacturing/script/org/ofbiz/manufacturing/test/ProductionRunTests.xml (original) +++ ofbiz/trunk/applications/manufacturing/script/org/ofbiz/manufacturing/test/ProductionRunTests.xml Wed Feb 10 16:21:42 2010 @@ -20,7 +20,10 @@ <simple-methods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/simple-methods.xsd"> - + <!-- Prerequisite data (available in demo data): + * PROD_MANUF and related manufacturing setup + * inventory for MAT_A_COST and MAT_B_COST + --> <simple-method method-name="testProductionRunCreation" short-description="Test the creation of a production run" login-required="false"> <set field="productId" value="PROD_MANUF"/> <set field="facilityId" value="WebStoreWarehouse"/> Modified: ofbiz/trunk/applications/manufacturing/webapp/manufacturing/WEB-INF/actions/reports/ShipmentPlanStockReport.groovy URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/manufacturing/webapp/manufacturing/WEB-INF/actions/reports/ShipmentPlanStockReport.groovy?rev=908567&r1=908566&r2=908567&view=diff ============================================================================== --- ofbiz/trunk/applications/manufacturing/webapp/manufacturing/WEB-INF/actions/reports/ShipmentPlanStockReport.groovy (original) +++ ofbiz/trunk/applications/manufacturing/webapp/manufacturing/WEB-INF/actions/reports/ShipmentPlanStockReport.groovy Wed Feb 10 16:21:42 2010 @@ -27,7 +27,7 @@ context.shipmentIdPar = shipment.shipmentId; context.estimatedReadyDatePar = shipment.estimatedReadyDate; context.estimatedShipDatePar = shipment.estimatedShipDate; - +records = []; if (shipment) { shipmentPlans = delegator.findByAnd("OrderShipment", [shipmentId : shipmentId]); shipmentPlans.each { shipmentPlan -> @@ -50,11 +50,10 @@ result = [:]; result = dispatcher.runSync("getNotAssembledComponents",inputPar); - if (result) + if (result) { components = (List)result.get("notAssembledComponents"); - componentsIt = components.iterator(); - while (componentsIt) { - oneComponent = (org.ofbiz.manufacturing.bom.BOMNode)componentsIt.next(); + } + components.each { oneComponent -> record = new HashMap(recordGroup); record.componentId = oneComponent.getProduct().productId; record.componentName = oneComponent.getProduct().internalName; @@ -66,11 +65,11 @@ serviceInput = [productId : oneComponent.getProduct().productId , facilityId : facilityId]; serviceOutput = dispatcher.runSync("getInventoryAvailableByFacility",serviceInput); qha = serviceOutput.quantityOnHandTotal ?: 0.0; - inventoryStock.oneComponent.getProduct().productId = qha; + inventoryStock.put(oneComponent.getProduct().productId, qha); } qty = inventoryStock[oneComponent.getProduct().productId]; qty = qty - oneComponent.getQuantity(); - inventoryStock.oneComponent.getProduct().productId = qty; + inventoryStock.put(oneComponent.getProduct().productId, qty); } record.componentOnHand = qty; // Now we get the products qty already reserved by production runs Modified: ofbiz/trunk/applications/manufacturing/webapp/manufacturing/reports/ShipmentPlanStockReport.fo.ftl URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/manufacturing/webapp/manufacturing/reports/ShipmentPlanStockReport.fo.ftl?rev=908567&r1=908566&r2=908567&view=diff ============================================================================== --- ofbiz/trunk/applications/manufacturing/webapp/manufacturing/reports/ShipmentPlanStockReport.fo.ftl (original) +++ ofbiz/trunk/applications/manufacturing/webapp/manufacturing/reports/ShipmentPlanStockReport.fo.ftl Wed Feb 10 16:21:42 2010 @@ -40,25 +40,11 @@ <fo:block font-size="14pt">${uiLabelMap.ManufacturingComponentsOfShipmentPlan}</fo:block> <fo:block><fo:leader/></fo:block> <fo:block space-after.optimum="10pt" font-size="10pt"/> - <fo:table> - <fo:table-column column-width="200pt"/> - <fo:table-column column-width="200pt"/> - <fo:table-column column-width="200pt"/> - <fo:table-header> - <fo:table-row font-weight="bold"> - <fo:table-cell padding="2pt"> - <fo:block>${uiLabelMap.ManufacturingShipmentId}: ${shipmentIdPar}</fo:block> - </fo:table-cell> - <fo:table-cell padding="2pt"> - <fo:block>${uiLabelMap.ManufacturingEstimatedCompletionDate}: <#if estimatedReadyDatePar?has_content>${estimatedReadyDatePar}</#if></fo:block> - </fo:table-cell> - <fo:table-cell padding="2pt"> - <fo:block>${uiLabelMap.ManufacturingEstimatedShipDate}: <#if estimatedShipDatePar?has_content>${estimatedShipDatePar}</#if></fo:block> - </fo:table-cell> - </fo:table-row> - </fo:table-header> - <fo:table-body/> - </fo:table> + + <fo:block>${uiLabelMap.ManufacturingShipmentId}: ${shipmentIdPar}</fo:block> + <fo:block>${uiLabelMap.ManufacturingEstimatedCompletionDate}: <#if estimatedReadyDatePar?has_content>${estimatedReadyDatePar}</#if></fo:block> + <fo:block>${uiLabelMap.ManufacturingEstimatedShipDate}: <#if estimatedShipDatePar?has_content>${estimatedShipDatePar}</#if></fo:block> + <fo:block space-after.optimum="10pt" font-size="10pt"/> <fo:table> <fo:table-column column-width="120pt"/> @@ -81,21 +67,12 @@ <fo:block>${uiLabelMap.ManufacturingNeedQuantity}</fo:block> </fo:table-cell> <fo:table-cell padding="2pt" background-color="#D4D0C8"> - <fo:block>${uiLabelMap.ManufacturingOnHandQuantity}</fo:block> + <fo:block>${uiLabelMap.ProductQoh}</fo:block> </fo:table-cell> </fo:table-row> </fo:table-header> - <fo:table-body/> - </fo:table> - <#list records as record> - <fo:table> - <fo:table-column column-width="120pt"/> - <fo:table-column column-width="120pt"/> - <fo:table-column column-width="120pt"/> - <fo:table-column column-width="120pt"/> - <fo:table-column column-width="120pt"/> - <fo:table-header/> - <fo:table-body> + <fo:table-body> + <#list records as record> <fo:table-row> <fo:table-cell padding="2pt"> <fo:block> @@ -146,9 +123,9 @@ </fo:block> </fo:table-cell> </fo:table-row> - </fo:table-body> - </fo:table> - </#list> + </#list> + </fo:table-body> + </fo:table> </fo:flow> </fo:page-sequence> <#else> Modified: ofbiz/trunk/applications/manufacturing/widget/manufacturing/JobshopScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/manufacturing/widget/manufacturing/JobshopScreens.xml?rev=908567&r1=908566&r2=908567&view=diff ============================================================================== --- ofbiz/trunk/applications/manufacturing/widget/manufacturing/JobshopScreens.xml (original) +++ ofbiz/trunk/applications/manufacturing/widget/manufacturing/JobshopScreens.xml Wed Feb 10 16:21:42 2010 @@ -577,7 +577,7 @@ </link> </widgets> <fail-widgets> - <link text="${uiLabelMap.ManufacturingCreateProductionRun}" style="buttontext" target="createProductionRunsForShipment"> + <link text="${uiLabelMap.ManufacturingGenerateProductionRuns}" style="buttontext" target="createProductionRunsForShipment"> <parameter param-name="shipmentId" from-field="shipment.shipmentId"/> </link> <link text="${uiLabelMap.ManufacturingShipmentPlanStockReport}" style="buttontext" target="ShipmentPlanStockReport.pdf"> |
| Free forum by Nabble | Edit this page |
