<#if inventoryList?exists>
<#if 0 < inventoryList?size>
<#assign rowClass = "alternate-row">
${uiLabelMap.CommonElementsFound} |
|
|
<#assign count = lowIndex>
<#assign productTmp = "">
<#list inventoryList[lowIndex..highIndex-1] as inven>
<#assign product = inven.getRelatedOne("Product")>
<#if facilityId?exists && facilityId?has_content>
#if>
<#if ! product.equals( productTmp )>
<#assign quantityAvailableAtDate = 0>
<#assign errorEvents = delegator.findByAnd("MrpEvent", Static["org.ofbiz.base.util.UtilMisc"].toMap("mrpEventTypeId", "ERROR", "productId", inven.productId))>
<#assign qohEvents = delegator.findByAnd("MrpEvent", Static["org.ofbiz.base.util.UtilMisc"].toMap("mrpEventTypeId", "INITIAL_QOH", "productId", inven.productId))>
<#assign additionalErrorMessage = "">
<#assign initialQohEvent = "">
<#assign productFacility = "">
<#if qohEvents?has_content>
<#assign initialQohEvent = Static["org.ofbiz.entity.util.EntityUtil"].getFirst(qohEvents)>
#if>
<#if initialQohEvent != null>
<#if initialQohEvent.quantity?has_content>
<#assign quantityAvailableAtDate = initialQohEvent.quantity>
#if>
<#if initialQohEvent.facilityId?has_content>
<#assign productFacility = delegator.findByPrimaryKey("ProductFacility", Static["org.ofbiz.base.util.UtilMisc"].toMap("facilityId", initialQohEvent.facilityId, "productId", inven.productId))?if_exists>
#if>
<#else>
<#assign additionalErrorMessage = "No QOH information found, assuming 0.">
#if>
[${inven.productId}] ${product.internalName?if_exists}
|
<#if productFacility != null && productFacility?has_content>
${uiLabelMap.ProductFacility}: ${productFacility.facilityId?if_exists}
${uiLabelMap.ProductMinimumStock}: ${productFacility.minimumStock?if_exists}
${uiLabelMap.ProductReorderQuantity}: ${productFacility.reorderQuantity?if_exists}
${uiLabelMap.ProductDaysToShip}: ${productFacility.daysToShip?if_exists}
#if>
|
${quantityAvailableAtDate}
|
<#if additionalErrorMessage?has_content>
${additionalErrorMessage} |
#if>
<#list errorEvents as errorEvent>
${errorEvent.eventName?if_exists}
|
#list>
#if>
<#assign quantityAvailableAtDate = quantityAvailableAtDate?default(0) + inven.getBigDecimal("quantity")>
<#assign productTmp = product>
<#assign MrpEventType = inven.getRelatedOne("MrpEventType")>
${MrpEventType.get("description",locale)} |
|
${inven.eventName?if_exists} |
color='red'#if>>${inven.getString("eventDate")} |
|
${inven.getString("quantity")} |
${quantityAvailableAtDate?if_exists} |
<#assign count=count+1>
#list>
<#else>
${uiLabelMap.CommonNoElementFound}
#if>
#if>
|