You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by si...@apache.org on 2006/08/31 00:31:54 UTC
svn commit: r438687 -
/incubator/ofbiz/trunk/applications/product/script/org/ofbiz/shipment/picklist/PicklistServices.xml
Author: sichen
Date: Wed Aug 30 15:31:54 2006
New Revision: 438687
URL: http://svn.apache.org/viewvc?rev=438687&view=rev
Log:
changed conditions of picklists so that previous picked items which have not been completely shipped can be picked again once the previous picklist is marked PICKED
Modified:
incubator/ofbiz/trunk/applications/product/script/org/ofbiz/shipment/picklist/PicklistServices.xml
Modified: incubator/ofbiz/trunk/applications/product/script/org/ofbiz/shipment/picklist/PicklistServices.xml
URL: http://svn.apache.org/viewvc/incubator/ofbiz/trunk/applications/product/script/org/ofbiz/shipment/picklist/PicklistServices.xml?rev=438687&r1=438686&r2=438687&view=diff
==============================================================================
--- incubator/ofbiz/trunk/applications/product/script/org/ofbiz/shipment/picklist/PicklistServices.xml (original)
+++ incubator/ofbiz/trunk/applications/product/script/org/ofbiz/shipment/picklist/PicklistServices.xml Wed Aug 30 15:31:54 2006
@@ -128,13 +128,19 @@
<iterate entry-name="orderItemShipGrpInvRes" list-name="orderItemShipGrpInvResList">
<if-compare field-name="pickThisOrder" operator="equals" value="Y">
<get-related-one value-name="orderItemShipGrpInvRes" relation-name="InventoryItem" to-value-name="inventoryItem"/>
- <!-- We are using entity-condition instead of get-related because we want to exclude cancelled picklists -->
+ <!-- Look for other picklists which might include this order item ship group inventory reservation. If it is on another picklist, then
+ we should not include it again. We screen out picklists which are either cancelled or picked, so that we can re-pick items if
+ (1) the previous picklist was cancelled, or
+ (2) the previous picklist was picked, and there is still an OrderItemShipGrpInvRes, which means that some of the order item must not
+ have shipped yet. (OrderItemShipGrpInvRes is removed when an order item has been fully shipped.
+ We are using entity-condition instead of get-related because we want to exclude some picklists by status -->
<entity-condition entity-name="PicklistAndBinAndItem" list-name="picklistItemList">
<condition-list combine="and">
<condition-expr field-name="orderId" env-name="orderItemShipGrpInvRes.orderId"/>
<condition-expr field-name="shipGroupSeqId" env-name="orderItemShipGrpInvRes.shipGroupSeqId"/>
<condition-expr field-name="orderItemSeqId" env-name="orderItemShipGrpInvRes.orderItemSeqId"/>
<condition-expr field-name="inventoryItemId" env-name="orderItemShipGrpInvRes.inventoryItemId"/>
+ <condition-expr field-name="statusId" operator="not-equals" value="PICKLIST_PICKED"/>
<condition-expr field-name="statusId" operator="not-equals" value="PICKLIST_CANCELLED"/>
</condition-list>
</entity-condition>