📄 orderitems.ftl
字号:
<td align="right">
<div class="tabletext" style="font-size: xx-small;">
<@ofbizCurrency amount=Static["org.ofbiz.order.order.OrderReadHelper"].calcItemAdjustment(orderItemAdjustment, orderItem) isoCode=currencyUomId/>
</div>
</td>
<td> </td>
</tr>
</#list>
</#if>
<#-- now show price info per line item -->
<#assign orderItemPriceInfos = orderReadHelper.getOrderItemPriceInfos(orderItem)>
<#if orderItemPriceInfos?exists && orderItemPriceInfos?has_content>
<tr><td> </td></tr>
<#list orderItemPriceInfos as orderItemPriceInfo>
<tr>
<td align="right" colspan="2">
<div class="tabletext" style="font-size: xx-small;"><b><i>Price Rule</i>:</b> [${orderItemPriceInfo.productPriceRuleId}:${orderItemPriceInfo.productPriceActionSeqId}] ${orderItemPriceInfo.description?if_exists}</div>
</td>
<td> </td>
<td align="right">
<div class="tabletext" style="font-size: xx-small;">
<@ofbizCurrency amount=orderItemPriceInfo.modifyAmount isoCode=currencyUomId/>
</div>
</td>
<td> </td>
<td> </td>
</tr>
</#list>
</#if>
<#-- now show inventory reservation info per line item -->
<#assign orderItemInventoryReses = orderReadHelper.getOrderItemInventoryReses(orderItem)>
<#if orderItemInventoryReses?exists && orderItemInventoryReses?has_content>
<#list orderItemInventoryReses as orderItemInventoryRes>
<tr>
<td align="right" colspan="2">
<div class="tabletext" style="font-size: xx-small;">
<b><i>Inventory</i>:</b>
<a href="/facility/control/EditInventoryItem?inventoryItemId=${orderItemInventoryRes.inventoryItemId}&externalLoginKey=${requestAttributes.externalLoginKey}" class="buttontext" style="font-size: xx-small;">${orderItemInventoryRes.inventoryItemId}</a>
</div>
</td>
<td align="center">
<div class="tabletext" style="font-size: xx-small;">${orderItemInventoryRes.quantity?string.number} </div>
</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;">
<b><i>Issued to Shipment Item</i>:</b>
<a target="facility" href="/facility/control/ViewShipment?shipmentId=${itemIssuance.shipmentId}&externalLoginKey=${requestAttributes.externalLoginKey}" class="buttontext" style="font-size: xx-small;">${itemIssuance.shipmentId}</a>:${itemIssuance.shipmentItemSeqId}
</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")>
<tr>
<td align="right" colspan="5">
<div class="tabletext"><b>${adjustmentType.description}</b> : ${orderHeaderAdjustment.comments?if_exists}</div>
</td>
<td align="right" nowrap>
<div class="tabletext"><@ofbizCurrency amount=Static["org.ofbiz.order.order.OrderReadHelper"].calcOrderAdjustment(orderHeaderAdjustment, orderSubTotal) isoCode=currencyUomId/></div>
</td>
<td> </td>
</tr>
</#list>
<#-- add new adjustment -->
<#if security.hasEntityPermission("ORDERMGR", "_UPDATE", session) && orderHeader.statusId != "ORDER_COMPLETED" && orderHeader.statusId != "ORDER_CANCELLED" && orderHeader.statusId != "ORDER_REJECTED">
<tr>
<form name="addAdjustmentForm" method="post" action="<@ofbizUrl>/addOrderAdjustment?${paramString}</@ofbizUrl>">
<input type="hidden" name="orderId" value="${orderId}">
<input type="hidden" name="comments" value="Added manually by "${userLogin.userLoginId}"">
<td align="right" colspan="5">
<select name="orderAdjustmentTypeId" class="selectBox">
<#list orderAdjustmentTypes as type>
<option value="${type.orderAdjustmentTypeId}">${type.description?default(type.orderAdjustmentTypeId)}</option>
</#list>
</select>
</td>
<td align="right">
<input type="text" name="amount" size="6" value="0.00" class="inputBox">
</td>
<td align="right" colspan="2">
<a href="javascript:document.addAdjustmentForm.submit();" class="buttontext">[Add]</a>
</td>
</form>
</tr>
</#if>
<#-- subtotal -->
<tr><td colspan=1></td><td colspan="8"><hr class="sepbar"></td></tr>
<tr>
<td align="right" colspan="5"><div class="tabletext"><b>Items Subtotal</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>Total Other Order Adjustments</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>Total Shipping and Handling</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>Total Sales Tax</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>Total Due</b></div></td>
<td align="right" nowrap>
<div class="tabletext"><@ofbizCurrency amount=grandTotal isoCode=currencyUomId/></div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -