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>