📄 orderitems.ftl
字号:
</#if> <td align="right" valign="top"> <div class="tabletext">${orderItem.quantity?string.number}</div> </td> <#if maySelectItems?default("N") == "Y"> <td align="right" valign="top"> <#assign shippedQty = localOrderReadHelper.getItemShippedQuantity(orderItem)> <div class="tabletext">${shippedQty?default(0)?string.number}</div> </td> <td align="right" valign="top"> <#assign canceledQty = localOrderReadHelper.getItemCanceledQuantity(orderItem)> <div class="tabletext">${canceledQty?default(0)?string.number}</div> </td> </#if> <td align="right" valign="top"> <div class="tabletext"><@ofbizCurrency amount=orderItem.unitPrice isoCode=currencyUomId/></div> </td> <td align="right" valign="top"> <div class="tabletext"><@ofbizCurrency amount=localOrderReadHelper.getOrderItemAdjustmentsTotal(orderItem) isoCode=currencyUomId/></div> </td> <td align="right" valign="top"> <#if workEfforts?exists> <div class="tabletext"><@ofbizCurrency amount=localOrderReadHelper.getOrderItemTotal(orderItem)*rentalQuantity isoCode=currencyUomId/></div> <#else> <div class="tabletext"><@ofbizCurrency amount=localOrderReadHelper.getOrderItemTotal(orderItem) isoCode=currencyUomId/></div> </#if> </td> <#if maySelectItems?default("N") == "Y"> <td> </td> <#if (orderHeader.statusId != "ORDER_SENT" && orderItem.statusId != "ITEM_COMPLETED" && orderItem.statusId != "ITEM_CANCELLED")> <td><a href="<@ofbizUrl>cancelOrderItem?orderId=${orderItem.orderId}&item_seq=${orderItem.orderItemSeqId}</@ofbizUrl>" class="buttontext">${uiLabelMap.CommonCancel}</a></td> <#else> <td> </td> </#if> <td> <input name="item_id" value="${orderItem.orderItemSeqId}" type="checkbox"> </td> </#if> </#if> </tr> <#-- show info from workeffort if it was a rental item --> <#if orderItem.orderItemTypeId == "RENTAL_ORDER_ITEM"> <#if workEffortSave?exists> <tr><td> </td><td colspan="8"><div class="tabletext">${uiLabelMap.CommonFrom}: ${workEffortSave.estimatedStartDate?string("yyyy-MM-dd")} ${uiLabelMap.CommonUntil} ${workEffortSave.estimatedCompletionDate?string("yyyy-MM-dd")} ${uiLabelMap.CommonFor} ${workEffortSave.reservPersons} ${uiLabelMap.CommonPerson}(s).</div></td></tr> </#if> </#if> <#-- now show adjustment details per line item --> <#assign itemAdjustments = localOrderReadHelper.getOrderItemAdjustments(orderItem)> <#list itemAdjustments as orderItemAdjustment> <tr> <td align="right"> <div class="tabletext" style="font-size: xx-small;"> <b><i>${uiLabelMap.EcommerceAdjustment}</i>:</b> <b>${localOrderReadHelper.getAdjustmentType(orderItemAdjustment)}</b> <#if orderItemAdjustment.description?has_content>: ${orderItemAdjustment.description}</#if> <#if orderItemAdjustment.orderAdjustmentTypeId == "SALES_TAX"> <#if orderItemAdjustment.primaryGeoId?has_content> <#assign primaryGeo = orderItemAdjustment.getRelatedOneCache("PrimaryGeo")/> <b>${uiLabelMap.OrderJurisdiction}:</b> ${primaryGeo.geoName} [${primaryGeo.abbreviation?if_exists}] <#if orderItemAdjustment.secondaryGeoId?has_content> <#assign secondaryGeo = orderItemAdjustment.getRelatedOneCache("SecondaryGeo")/> (<b>${uiLabelMap.CommonIn}:</b> ${secondaryGeo.geoName} [${secondaryGeo.abbreviation?if_exists}]) </#if> </#if> <#if orderItemAdjustment.sourcePercentage?exists><b>${uiLabelMap.EcommerceRate}:</b> ${orderItemAdjustment.sourcePercentage}</#if> <#if orderItemAdjustment.customerReferenceId?has_content><b>${uiLabelMap.CustomerTaxID}:</b> ${orderItemAdjustment.customerReferenceId}</#if> <#if orderItemAdjustment.exemptAmount?exists><b>${uiLabelMap.EcommerceExemptAmount}:</b> ${orderItemAdjustment.exemptAmount}</#if> </#if> </div> </td> <td> </td> <td> </td> <td> </td> <td align="right"> <div class="tabletext" style="font-size: xx-small;"><@ofbizCurrency amount=localOrderReadHelper.getOrderItemAdjustmentTotal(orderItem, orderItemAdjustment) isoCode=currencyUomId/></div> </td> <td> </td> <#if maySelectItems?default("N") == "Y"><td> </td></#if> </tr> </#list> <#-- show the order item ship group info --> <#assign orderItemShipGroupAssocs = orderItem.getRelated("OrderItemShipGroupAssoc")?if_exists> <#if orderItemShipGroupAssocs?has_content> <#list orderItemShipGroupAssocs as shipGroupAssoc> <#assign shipGroup = shipGroupAssoc.getRelatedOne("OrderItemShipGroup")?if_exists> <#assign shipGroupAddress = (shipGroup.getRelatedOne("PostalAddress"))?if_exists> <tr> <td align="right"> <div class="tabletext" style="font-size: xx-small;"><b><i>${uiLabelMap.OrderShipGroup}</i>:</b> [${shipGroup.shipGroupSeqId}] ${shipGroupAddress.address1?default("N/A")}</div> </td> <td align="right"> <div class="tabletext" style="font-size: xx-small;">${shipGroupAssoc.quantity?string.number}</div> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> </#list> </#if> </#list> <#if orderItems?size == 0 || !orderItems?has_content> <tr><td><font color="red">${uiLabelMap.OrderSalesOrderLookupFailed}.</font></td></tr> </#if> <tr><td colspan="10"><hr class="sepbar"/></td></tr> <tr> <td align="right" colspan="6"><div class="tabletext"><b>${uiLabelMap.CommonSubtotal}</b></div></td> <td align="right"><div class="tabletext"><@ofbizCurrency amount=orderSubTotal isoCode=currencyUomId/></div></td> </tr> <#list headerAdjustmentsToShow as orderHeaderAdjustment> <tr> <td align="right" colspan="6"><div class="tabletext"><b>${localOrderReadHelper.getAdjustmentType(orderHeaderAdjustment)}</b></div></td> <td align="right"><div class="tabletext"><@ofbizCurrency amount=localOrderReadHelper.getOrderAdjustmentTotal(orderHeaderAdjustment) isoCode=currencyUomId/></div></td> </tr> </#list> <tr> <td align="right" colspan="6"><div class="tabletext"><b>${uiLabelMap.OrderShippingAndHandling}</b></div></td> <td align="right"><div class="tabletext"><@ofbizCurrency amount=orderShippingTotal isoCode=currencyUomId/></div></td> </tr> <tr> <td align="right" colspan="6"><div class="tabletext"><b>${uiLabelMap.OrderSalesTax}</b></div></td> <td align="right"><div class="tabletext"><@ofbizCurrency amount=orderTaxTotal isoCode=currencyUomId/></div></td> </tr> <tr><td colspan="2"></td><td colspan="9"><hr class="sepbar"/></td></tr> <tr> <td align="right" colspan="6"><div class="tabletext"><b>${uiLabelMap.OrderGrandTotal}</b></div></td> <td align="right"> <div class="tabletext"><@ofbizCurrency amount=orderGrandTotal isoCode=currencyUomId/></div> </td> </tr> </table> </div></div>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -