Author: lektran
Date: Sun May 20 03:26:12 2007
New Revision: 539858
URL:
http://svn.apache.org/viewvc?view=rev&rev=539858Log:
Applied fix from trunk for revision: 537119
Modified:
ofbiz/branches/release4.0/applications/product/script/org/ofbiz/product/inventory/InventoryServices.xml
Modified: ofbiz/branches/release4.0/applications/product/script/org/ofbiz/product/inventory/InventoryServices.xml
URL:
http://svn.apache.org/viewvc/ofbiz/branches/release4.0/applications/product/script/org/ofbiz/product/inventory/InventoryServices.xml?view=diff&rev=539858&r1=539857&r2=539858==============================================================================
--- ofbiz/branches/release4.0/applications/product/script/org/ofbiz/product/inventory/InventoryServices.xml (original)
+++ ofbiz/branches/release4.0/applications/product/script/org/ofbiz/product/inventory/InventoryServices.xml Sun May 20 03:26:12 2007
@@ -569,9 +569,15 @@
<condition-expr field-name="availableToPromiseTotal" operator="equals" value=""/>
<condition-expr field-name="availableToPromiseTotal" operator="less" value="0"/>
</condition-list>
+ <!-- Exclude the current item from the selection, because it will be added to the list anyway -->
+ <condition-expr field-name="inventoryItemId" operator="not-equals" env-name="inventoryItem.inventoryItemId"/>
</condition-list>
<!-- TODO: order the list of inventory items in a useful way, since operations occur below based on the first item -->
</entity-condition>
+ <!-- the current item is added to the list, even if its atp is greater than zero, because there could be
+ negative reservations (backorders) on it, if the atp has been increased by an inventory variance -->
+ <field-to-list field-name="inventoryItem" list-name="inventoryItems"/>
+
<!-- find their current reservations -->
<iterate list-name="inventoryItems" entry-name="item">
<!-- If quantityOnHandTotal is not equal to availableToPromiseTotal this means that