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