📄 orderitems.ftl
字号:
<td> </td> <td> </td> </tr> </#list> </#if> <!-- display the ship before/after dates --> <#if orderItem.shipAfterDate?exists> <tr> <td align="right" colspan="2"> <div class="tabletext" style="font-size: xx-small;"><b><i>${uiLabelMap.OrderShipAfterDate}</i>:</b> ${orderItem.shipAfterDate?string.short}</div> </td> </tr> </#if> <#if orderItem.shipBeforeDate?exists> <tr> <td align="right" colspan="2"> <div class="tabletext" style="font-size: xx-small;"><b><i>${uiLabelMap.OrderShipBeforeDate}</i>:</b> ${orderItem.shipBeforeDate?string.short}</div> </td> </tr> </#if> <#-- now show ship group info per line item --> <#assign orderItemShipGroupAssocs = orderItem.getRelated("OrderItemShipGroupAssoc")?if_exists> <#if orderItemShipGroupAssocs?has_content> <#list orderItemShipGroupAssocs as shipGroupAssoc> <#assign shipGroup = shipGroupAssoc.getRelatedOne("OrderItemShipGroup")> <#assign shipGroupAddress = shipGroup.getRelatedOne("PostalAddress")?if_exists> <tr> <td align="right" colspan="2"> <div class="tabletext" style="font-size: xx-small;"><b><i>${uiLabelMap.OrderShipGroup}</i>:</b> [${shipGroup.shipGroupSeqId}] ${shipGroupAddress.address1?default("${uiLabelMap.OrderNotShipped}")}</div> </td> <td align="center"> <div class="tabletext" style="font-size: xx-small;">${shipGroupAssoc.quantity?string.number} </div> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td align="right" valign="top" nowrap> </td> </tr> </#list> </#if> <#-- now show inventory reservation info per line item --> <#if orderItemShipGrpInvResList?exists && orderItemShipGrpInvResList?has_content> <#list orderItemShipGrpInvResList as orderItemShipGrpInvRes> <tr> <td align="right" colspan="2"> <div class="tabletext" style="font-size: xx-small;"> <b><i>${uiLabelMap.FacilityInventory}</i>:</b> <a href="/facility/control/EditInventoryItem?inventoryItemId=${orderItemShipGrpInvRes.inventoryItemId}&externalLoginKey=${externalLoginKey}" class="buttontext" style="font-size: xx-small;">${orderItemShipGrpInvRes.inventoryItemId}</a> <b><i>${uiLabelMap.OrderShipGroup}</i>:</b> ${orderItemShipGrpInvRes.shipGroupSeqId} </div> </td> <td align="center"> <div class="tabletext" style="font-size: xx-small;">${orderItemShipGrpInvRes.quantity?string.number} </div> </td> <td class="tabletext"> <#if (orderItemShipGrpInvRes.quantityNotAvailable?has_content && orderItemShipGrpInvRes.quantityNotAvailable > 0)> <span style="color: red;">[${orderItemShipGrpInvRes.quantityNotAvailable?string.number} ${uiLabelMap.OrderBackOrdered}]</span> </#if> </td> <td> </td> <td> </td> </tr> </#list> </#if> <#-- now show planned shipment info per line item --> <#assign orderShipments = orderItem.getRelated("OrderShipment")?if_exists> <#if orderShipments?has_content> <#list orderShipments as orderShipment> <tr> <td align="right" colspan="2"> <div class="tabletext" style="font-size: xx-small;"><b><i>${uiLabelMap.OrderPlannedInShipment}</i>: </b><a target="facility" href="/facility/control/ViewShipment?shipmentId=${orderShipment.shipmentId}&externalLoginKey=${externalLoginKey}" class="buttontext" style="font-size: xx-small;">${orderShipment.shipmentId}</a>: ${orderShipment.shipmentItemSeqId}</div> </td> <td align="center"> <div class="tabletext" style="font-size: xx-small;">${orderShipment.quantity?string.number} </div> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> </#list> </#if> <#-- now show item issuances per line item --> <#assign itemIssuances = itemIssuancesPerItem.get(orderItem.get("orderItemSeqId"))?if_exists> <#if itemIssuances?has_content> <#list itemIssuances as itemIssuance> <tr> <td align="right" colspan="2"> <div class="tabletext" style="font-size: xx-small;"> <#if itemIssuance.shipmentId?has_content> <b><i>${uiLabelMap.OrderIssuedToShipmentItem}</i>:</b> <a target="facility" href="/facility/control/ViewShipment?shipmentId=${itemIssuance.shipmentId}&externalLoginKey=${externalLoginKey}" class="buttontext" style="font-size: xx-small;">${itemIssuance.shipmentId}</a>:${itemIssuance.shipmentItemSeqId?if_exists} <#else> <b><i>${uiLabelMap.OrderIssuedWithoutShipment}</i></b> </#if> </div> </td> <td align="center"> <div class="tabletext" style="font-size: xx-small;">${itemIssuance.quantity?string.number} </div> </td> <td> </td> <td> </td> <td> </td> </tr> </#list> </#if> </#list> </#if> <tr><td colspan="8"><hr class="sepbar"></td></tr> <#list orderHeaderAdjustments as orderHeaderAdjustment> <#assign adjustmentType = orderHeaderAdjustment.getRelatedOne("OrderAdjustmentType")> <#assign adjustmentAmount = Static["org.ofbiz.order.order.OrderReadHelper"].calcOrderAdjustment(orderHeaderAdjustment, orderSubTotal)> <#if adjustmentAmount != 0> <tr> <td align="right" colspan="5"> <div class="tabletext"><b>${adjustmentType.get("description",locale)}</b> ${orderHeaderAdjustment.comments?if_exists} ${orderHeaderAdjustment.get("description")?if_exists} : </div> </td> <td align="right" nowrap> <div class="tabletext"><@ofbizCurrency amount=adjustmentAmount isoCode=currencyUomId/></div> </td> <td> </td> </tr> </#if> </#list> <#-- subtotal --> <tr><td colspan=1></td><td colspan="8"><hr class="sepbar"></td></tr> <tr> <td align="right" colspan="5"><div class="tabletext"><b>${uiLabelMap.OrderItemsSubTotal}</b></div></td> <td align="right" nowrap><div class="tabletext"><@ofbizCurrency amount=orderSubTotal isoCode=currencyUomId/></div></td> </tr> <#-- other adjustments --> <tr> <td align="right" colspan="5"><div class="tabletext"><b>${uiLabelMap.OrderTotalOtherOrderAdjustments}</b></div></td> <td align="right" nowrap><div class="tabletext"><@ofbizCurrency amount=otherAdjAmount isoCode=currencyUomId/></div></td> </tr> <#-- shipping adjustments --> <tr> <td align="right" colspan="5"><div class="tabletext"><b>${uiLabelMap.OrderTotalShippingAndHandling}</b></div></td> <td align="right" nowrap><div class="tabletext"><@ofbizCurrency amount=shippingAmount isoCode=currencyUomId/></div></td> </tr> <#-- tax adjustments --> <tr> <td align="right" colspan="5"><div class="tabletext"><b>${uiLabelMap.OrderTotalSalesTax}</b></div></td> <td align="right" nowrap><div class="tabletext"><@ofbizCurrency amount=taxAmount isoCode=currencyUomId/></div></td> </tr> <#-- grand total --> <tr> <td align="right" colspan="5"><div class="tabletext"><b>${uiLabelMap.OrderTotalDue}</b></div></td> <td align="right" nowrap> <div class="tabletext"><@ofbizCurrency amount=grandTotal isoCode=currencyUomId/></div> </td> </tr> </table> </div></div></#if>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -