Author: doogie
Date: Thu Jan  7 19:46:43 2010
New Revision: 896983

URL: http://svn.apache.org/viewvc?rev=896983&view=rev
Log:
Apply slightly modified patch from OFBIZ-3283.

Only print picklist items when the quantity available is more than 0.
Show the proper number to pick based on quantity available. This is very
important for split-ship orders.

Modified:
    
ofbiz/trunk/applications/product/webapp/facility/facility/PrintPickSheets.fo.ftl

Modified: 
ofbiz/trunk/applications/product/webapp/facility/facility/PrintPickSheets.fo.ftl
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/facility/facility/PrintPickSheets.fo.ftl?rev=896983&r1=896982&r2=896983&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/product/webapp/facility/facility/PrintPickSheets.fo.ftl
 (original)
+++ 
ofbiz/trunk/applications/product/webapp/facility/facility/PrintPickSheets.fo.ftl
 Thu Jan  7 19:46:43 2010
@@ -160,12 +160,17 @@
                                     <#if itemInfo.get("${orderId}")?exists >
                                         <#assign infoItems = 
itemInfo.get("${orderId}")>
                                         <#list infoItems as infoItem>
-                                            <fo:table-row 
background-color="${rowColor}">
                                                 <#assign 
orderItemShipGrpInvRes = infoItem.orderItemShipGrpInvRes>
+                                                <#assign quantityToPick = 
Static["java.lang.Integer"].parseInt("${orderItemShipGrpInvRes.quantity}") >
+                                                <#if 
orderItemShipGrpInvRes.quantityNotAvailable?exists >
+                                                        <#assign 
quantityToPick = quantityToPick - 
Static["java.lang.Integer"].parseInt("${orderItemShipGrpInvRes.quantityNotAvailable}")>
+                                                </#if>
                                                 <#assign orderItem = 
orderItemShipGrpInvRes.getRelatedOne("OrderItem")>
                                                 <#assign product = 
orderItem.getRelatedOne("Product")>
                                                 <#assign supplierProduct = 
Static["org.ofbiz.entity.util.EntityUtil"].getFirst(product.getRelated("SupplierProduct"))?if_exists>
                                                 <#assign inventoryItem = 
infoItem.inventoryItem>
+                                            <#if (quantityToPick > 0)>
+                                            <fo:table-row 
background-color="${rowColor}">
                                                 <#if 
infoItem.facilityLocation?has_content>
                                                     <#assign facilityLocation 
= infoItem.facilityLocation>
                                                     <fo:table-cell><fo:block 
font-size="10pt">${facilityLocation.locationSeqId?default("_NA_")}</fo:block></fo:table-cell>
@@ -179,11 +184,11 @@
                                                 <#else>
                                                     <fo:table-cell><fo:block 
font-size="10pt">  </fo:block></fo:table-cell>
                                                 </#if>
-                                                <#assign quantity = 
Static["java.lang.Integer"].parseInt("${orderItemShipGrpInvRes.quantity}")/>
-                                                <#assign totalQty = totalQty + 
quantity>
-                                                <fo:table-cell><fo:block 
font-size="10pt">${orderItemShipGrpInvRes.quantity?if_exists} 
</fo:block></fo:table-cell>
+                                                <#assign totalQty = totalQty + 
quantityToPick>
+                                                <fo:table-cell><fo:block 
font-size="10pt">${quantityToPick?if_exists} </fo:block></fo:table-cell>
                                                 <fo:table-cell><fo:block 
font-size="10pt"><@ofbizCurrency amount=orderItem.unitPrice 
isoCode=currencyUomId/></fo:block></fo:table-cell>
                                             </fo:table-row>
+                                            </#if>
                                             <#if product.productTypeId == 
"MARKETING_PKG_AUTO">
                                                 <fo:table-row 
background-color="${rowColor}">
                                                     <fo:table-cell  
number-columns-spanned="6">
@@ -308,4 +313,4 @@
              </fo:page-sequence>
          </#list>
      </fo:root>
- </#escape>
\ No newline at end of file
+ </#escape>


Reply via email to