Author: eckardjf
Date: Fri Apr 16 18:26:23 2010 New Revision: 935025 URL: http://svn.apache.org/viewvc?rev=935025&view=rev Log: reformat Modified: ofbiz/trunk/applications/order/webapp/ordermgr/order/orderReportBody.fo.ftl Modified: ofbiz/trunk/applications/order/webapp/ordermgr/order/orderReportBody.fo.ftl URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/webapp/ordermgr/order/orderReportBody.fo.ftl?rev=935025&r1=935024&r2=935025&view=diff ============================================================================== --- ofbiz/trunk/applications/order/webapp/ordermgr/order/orderReportBody.fo.ftl (original) +++ ofbiz/trunk/applications/order/webapp/ordermgr/order/orderReportBody.fo.ftl Fri Apr 16 18:26:23 2010 @@ -19,129 +19,176 @@ under the License. <#escape x as x?xml> <#if orderHeader?has_content> <fo:table border-spacing="3pt"> - - <fo:table-column column-width="4in"/> - <fo:table-column column-width="1in"/> - <fo:table-column column-width="1in"/> - <fo:table-column column-width="1in"/> - - <fo:table-header> - <fo:table-row> - <fo:table-cell><fo:block font-weight="bold">${uiLabelMap.OrderProduct}</fo:block></fo:table-cell> - <fo:table-cell text-align="right"><fo:block font-weight="bold">${uiLabelMap.OrderQuantity}</fo:block></fo:table-cell> - <fo:table-cell text-align="right"><fo:block font-weight="bold">${uiLabelMap.OrderUnitList}</fo:block></fo:table-cell> - <fo:table-cell text-align="right"><fo:block font-weight="bold">${uiLabelMap.OrderSubTotal}</fo:block></fo:table-cell> - </fo:table-row> - </fo:table-header> - + <fo:table-column column-width="4in"/> + <fo:table-column column-width="1in"/> + <fo:table-column column-width="1in"/> + <fo:table-column column-width="1in"/> + <fo:table-header> + <fo:table-row> + <fo:table-cell> + <fo:block font-weight="bold">${uiLabelMap.OrderProduct}</fo:block> + </fo:table-cell> + <fo:table-cell text-align="right"> + <fo:block font-weight="bold">${uiLabelMap.OrderQuantity}</fo:block> + </fo:table-cell> + <fo:table-cell text-align="right"> + <fo:block font-weight="bold">${uiLabelMap.OrderUnitList}</fo:block> + </fo:table-cell> + <fo:table-cell text-align="right"> + <fo:block font-weight="bold">${uiLabelMap.OrderSubTotal}</fo:block> + </fo:table-cell> + </fo:table-row> + </fo:table-header> <fo:table-body> - <#list orderItemList as orderItem> - <#assign orderItemType = orderItem.getRelatedOne("OrderItemType")?if_exists> - <#assign productId = orderItem.productId?if_exists> + <#list orderItemList as orderItem> + <#assign orderItemType = orderItem.getRelatedOne("OrderItemType")?if_exists> + <#assign productId = orderItem.productId?if_exists> <#assign remainingQuantity = (orderItem.quantity?default(0) - orderItem.cancelQuantity?default(0))> - <#assign itemAdjustment = Static["org.ofbiz.order.order.OrderReadHelper"].getOrderItemAdjustmentsTotal(orderItem, orderAdjustments, true, false, false)> - <fo:table-row> + <#assign itemAdjustment = Static["org.ofbiz.order.order.OrderReadHelper"].getOrderItemAdjustmentsTotal(orderItem, orderAdjustments, true, false, false)> + <fo:table-row> <fo:table-cell> <fo:block> - <#if productId?exists> - ${orderItem.productId?default("N/A")} - ${orderItem.itemDescription?if_exists} - <#elseif orderItemType?exists> - ${orderItemType.get("description",locale)} - ${orderItem.itemDescription?if_exists} - <#else> - ${orderItem.itemDescription?if_exists} - </#if> - </fo:block> - </fo:table-cell> - <fo:table-cell text-align="right"><fo:block>${remainingQuantity}</fo:block></fo:table-cell> - <fo:table-cell text-align="right"><fo:block><@ofbizCurrency amount=orderItem.unitPrice isoCode=currencyUomId/></fo:block></fo:table-cell> - <fo:table-cell text-align="right"><fo:block> - <#if orderItem.statusId != "ITEM_CANCELLED"> - <@ofbizCurrency amount=Static["org.ofbiz.order.order.OrderReadHelper"].getOrderItemSubTotal(orderItem, orderAdjustments) isoCode=currencyUomId/> - <#else> - <@ofbizCurrency amount=0.00 isoCode=currencyUomId/> - </#if></fo:block></fo:table-cell> - </fo:table-row> - <#if itemAdjustment != 0> - <fo:table-row> - <fo:table-cell number-columns-spanned="2"><fo:block text-indent="0.2in"><fo:inline font-style="italic">${uiLabelMap.OrderAdjustments}</fo:inline>: <@ofbizCurrency amount=itemAdjustment isoCode=currencyUomId/></fo:block></fo:table-cell> - </fo:table-row> + <#if productId?exists> + ${orderItem.productId?default("N/A")} - ${orderItem.itemDescription?if_exists} + <#elseif orderItemType?exists> + ${orderItemType.get("description",locale)} - ${orderItem.itemDescription?if_exists} + <#else> + ${orderItem.itemDescription?if_exists} + </#if> + </fo:block> + </fo:table-cell> + <fo:table-cell text-align="right"> + <fo:block>${remainingQuantity}</fo:block> + </fo:table-cell> + <fo:table-cell text-align="right"> + <fo:block><@ofbizCurrency amount=orderItem.unitPrice isoCode=currencyUomId/></fo:block> + </fo:table-cell> + <fo:table-cell text-align="right"> + <fo:block> + <#if orderItem.statusId != "ITEM_CANCELLED"> + <@ofbizCurrency amount=Static["org.ofbiz.order.order.OrderReadHelper"].getOrderItemSubTotal(orderItem, orderAdjustments) isoCode=currencyUomId/> + <#else> + <@ofbizCurrency amount=0.00 isoCode=currencyUomId/> + </#if> + </fo:block> + </fo:table-cell> + </fo:table-row> + <#if itemAdjustment != 0> + <fo:table-row> + <fo:table-cell number-columns-spanned="2"> + <fo:block text-indent="0.2in"> + <fo:inline font-style="italic">${uiLabelMap.OrderAdjustments}</fo:inline> + : <@ofbizCurrency amount=itemAdjustment isoCode=currencyUomId/> + </fo:block> + </fo:table-cell> + </fo:table-row> </#if> - </#list> - <#list orderHeaderAdjustments as orderHeaderAdjustment> - <#assign adjustmentType = orderHeaderAdjustment.getRelatedOne("OrderAdjustmentType")> - <#assign adjustmentAmount = Static["org.ofbiz.order.order.OrderReadHelper"].calcOrderAdjustment(orderHeaderAdjustment, orderSubTotal)> - <#if adjustmentAmount != 0> - <fo:table-row> - <fo:table-cell></fo:table-cell> - <fo:table-cell number-columns-spanned="2"><fo:block font-weight="bold">${adjustmentType.get("description",locale)} : <#if orderHeaderAdjustment.get("description")?has_content>(${orderHeaderAdjustment.get("description")?if_exists})</#if> </fo:block></fo:table-cell> - <fo:table-cell text-align="right"><fo:block><@ofbizCurrency amount=adjustmentAmount isoCode=currencyUomId/></fo:block></fo:table-cell> - </fo:table-row> - </#if> - </#list> - - <#-- summary of order amounts --> - <fo:table-row> - <fo:table-cell></fo:table-cell> - <fo:table-cell number-columns-spanned="2"><fo:block font-weight="bold">${uiLabelMap.OrderItemsSubTotal}</fo:block></fo:table-cell> - <fo:table-cell text-align="right"><fo:block><@ofbizCurrency amount=orderSubTotal isoCode=currencyUomId/></fo:block></fo:table-cell> - </fo:table-row> - <#if otherAdjAmount != 0> + </#list> + <#list orderHeaderAdjustments as orderHeaderAdjustment> + <#assign adjustmentType = orderHeaderAdjustment.getRelatedOne("OrderAdjustmentType")> + <#assign adjustmentAmount = Static["org.ofbiz.order.order.OrderReadHelper"].calcOrderAdjustment(orderHeaderAdjustment, orderSubTotal)> + <#if adjustmentAmount != 0> + <fo:table-row> + <fo:table-cell></fo:table-cell> + <fo:table-cell number-columns-spanned="2"> + <fo:block font-weight="bold"> + ${adjustmentType.get("description",locale)} : + <#if orderHeaderAdjustment.get("description")?has_content> + (${orderHeaderAdjustment.get("description")?if_exists}) + </#if> + </fo:block> + </fo:table-cell> + <fo:table-cell text-align="right"> + <fo:block><@ofbizCurrency amount=adjustmentAmount isoCode=currencyUomId/></fo:block> + </fo:table-cell> + </fo:table-row> + </#if> + </#list> + <#-- summary of order amounts --> + <fo:table-row> + <fo:table-cell></fo:table-cell> + <fo:table-cell number-columns-spanned="2"> + <fo:block font-weight="bold">${uiLabelMap.OrderItemsSubTotal}</fo:block> + </fo:table-cell> + <fo:table-cell text-align="right"> + <fo:block><@ofbizCurrency amount=orderSubTotal isoCode=currencyUomId/></fo:block> + </fo:table-cell> + </fo:table-row> + <#if otherAdjAmount != 0> <fo:table-row> <fo:table-cell></fo:table-cell> - <fo:table-cell number-columns-spanned="2"><fo:block font-weight="bold">${uiLabelMap.OrderTotalOtherOrderAdjustments}</fo:block></fo:table-cell> - <fo:table-cell text-align="right"><fo:block><@ofbizCurrency amount=otherAdjAmount isoCode=currencyUomId/></fo:block></fo:table-cell> + <fo:table-cell number-columns-spanned="2"> + <fo:block font-weight="bold">${uiLabelMap.OrderTotalOtherOrderAdjustments}</fo:block> + </fo:table-cell> + <fo:table-cell text-align="right"> + <fo:block><@ofbizCurrency amount=otherAdjAmount isoCode=currencyUomId/></fo:block> + </fo:table-cell> </fo:table-row> - </#if> - <#if shippingAmount != 0> + </#if> + <#if shippingAmount != 0> <fo:table-row> <fo:table-cell></fo:table-cell> - <fo:table-cell number-columns-spanned="2"><fo:block font-weight="bold">${uiLabelMap.OrderTotalShippingAndHandling}</fo:block></fo:table-cell> - <fo:table-cell text-align="right"><fo:block><@ofbizCurrency amount=shippingAmount isoCode=currencyUomId/></fo:block></fo:table-cell> + <fo:table-cell number-columns-spanned="2"> + <fo:block font-weight="bold">${uiLabelMap.OrderTotalShippingAndHandling}</fo:block> + </fo:table-cell> + <fo:table-cell text-align="right"> + <fo:block><@ofbizCurrency amount=shippingAmount isoCode=currencyUomId/></fo:block> + </fo:table-cell> </fo:table-row> - </#if> - <#if taxAmount != 0> + </#if> + <#if taxAmount != 0> <fo:table-row> <fo:table-cell></fo:table-cell> - <fo:table-cell number-columns-spanned="2"><fo:block font-weight="bold">${uiLabelMap.OrderTotalSalesTax}</fo:block></fo:table-cell> - <fo:table-cell text-align="right"><fo:block><@ofbizCurrency amount=taxAmount isoCode=currencyUomId/></fo:block></fo:table-cell> + <fo:table-cell number-columns-spanned="2"> + <fo:block font-weight="bold">${uiLabelMap.OrderTotalSalesTax}</fo:block> + </fo:table-cell> + <fo:table-cell text-align="right"> + <fo:block><@ofbizCurrency amount=taxAmount isoCode=currencyUomId/></fo:block> + </fo:table-cell> </fo:table-row> - </#if> - <#if grandTotal != 0> + </#if> + <#if grandTotal != 0> <fo:table-row> <fo:table-cell></fo:table-cell> - <fo:table-cell number-columns-spanned="2" background-color="#EEEEEE"><fo:block font-weight="bold">${uiLabelMap.OrderTotalDue}</fo:block></fo:table-cell> - <fo:table-cell text-align="right"><fo:block><@ofbizCurrency amount=grandTotal isoCode=currencyUomId/></fo:block></fo:table-cell> - </fo:table-row> - </#if> - - <#-- notes --> - <#if orderNotes?has_content> - <#if showNoteHeadingOnPDF> - <fo:table-row > - <fo:table-cell number-columns-spanned="3"> - <fo:block font-weight="bold">${uiLabelMap.OrderNotes}</fo:block> - <fo:block><fo:leader leader-length="19cm" leader-pattern="rule"/></fo:block> - </fo:table-cell> - </fo:table-row> - </#if> - <#list orderNotes as note> - <#if (note.internalNote?has_content) && (note.internalNote != "Y")> - <fo:table-row> - <fo:table-cell number-columns-spanned="1"> - <fo:block>${note.noteInfo?if_exists}</fo:block> - </fo:table-cell> - <fo:table-cell number-columns-spanned="2"> - <#assign notePartyNameResult = dispatcher.runSync("getPartyNameForDate", Static["org.ofbiz.base.util.UtilMisc"].toMap("partyId", note.noteParty, "compareDate", note.noteDateTime, "lastNameFirst", "Y", "userLogin", userLogin))/> - <fo:block>${uiLabelMap.CommonBy}: ${notePartyNameResult.fullName?default("${uiLabelMap.OrderPartyNameNotFound}")}</fo:block> - </fo:table-cell> - <fo:table-cell number-columns-spanned="1"> - <fo:block>${uiLabelMap.CommonAt}: ${note.noteDateTime?string?if_exists}</fo:block> - </fo:table-cell> - </fo:table-row> - </#if> - </#list> - </#if> + <fo:table-cell number-columns-spanned="2" background-color="#EEEEEE"> + <fo:block font-weight="bold">${uiLabelMap.OrderTotalDue}</fo:block> + </fo:table-cell> + <fo:table-cell text-align="right"> + <fo:block><@ofbizCurrency amount=grandTotal isoCode=currencyUomId/></fo:block> + </fo:table-cell> + </fo:table-row> + </#if> + <#-- notes --> + <#if orderNotes?has_content> + <#if showNoteHeadingOnPDF> + <fo:table-row> + <fo:table-cell number-columns-spanned="3"> + <fo:block font-weight="bold">${uiLabelMap.OrderNotes}</fo:block> + <fo:block> + <fo:leader leader-length="19cm" leader-pattern="rule"/> + </fo:block> + </fo:table-cell> + </fo:table-row> + </#if> + <#list orderNotes as note> + <#if (note.internalNote?has_content) && (note.internalNote != "Y")> + <fo:table-row> + <fo:table-cell number-columns-spanned="1"> + <fo:block>${note.noteInfo?if_exists}</fo:block> + </fo:table-cell> + <fo:table-cell number-columns-spanned="2"> + <#assign notePartyNameResult = dispatcher.runSync("getPartyNameForDate", + Static["org.ofbiz.base.util.UtilMisc"].toMap("partyId", note.noteParty, "compareDate", note.noteDateTime, "lastNameFirst", "Y", "userLogin", userLogin))/> + <fo:block>${uiLabelMap.CommonBy}: ${notePartyNameResult.fullName?default("${uiLabelMap.OrderPartyNameNotFound}")}</fo:block> + </fo:table-cell> + <fo:table-cell number-columns-spanned="1"> + <fo:block>${uiLabelMap.CommonAt}: ${note.noteDateTime?string?if_exists}</fo:block> + </fo:table-cell> + </fo:table-row> + </#if> + </#list> + </#if> </fo:table-body> - </fo:table> + </fo:table> </#if> -</#escape> \ No newline at end of file +</#escape> |
Free forum by Nabble | Edit this page |