📄 orderheader.ftl
字号:
<div class="tabletext"> <b>${uiLabelMap.OrderTrackingNumber}</b></div> </td> <td width="5"> </td> <td align="left" valign="top" width="80%"> <#-- TODO: add links to UPS/FEDEX/etc based on carrier partyId --> <#if shipGroup.trackingNumber?has_content> <div class="tabletext">${shipGroup.trackingNumber}</div> </#if> <#if orderShipmentInfoSummaryList?has_content> <#list orderShipmentInfoSummaryList as orderShipmentInfoSummary> <#if orderShipmentInfoSummary.shipGroupSeqId?if_exists == shipGroup.shipGroupSeqId?if_exists> <div class="tabletext"> <#if (orderShipmentInfoSummaryList?size > 1)>${orderShipmentInfoSummary.shipmentPackageSeqId}: </#if> ${uiLabelMap.CommonIdCode}: ${orderShipmentInfoSummary.trackingCode?default("[Not Yet Known]")} <#if orderShipmentInfoSummary.boxNumber?has_content> ${uiLabelMap.ProductBox} #${orderShipmentInfoSummary.boxNumber}</#if> <#if orderShipmentInfoSummary.carrierPartyId?has_content>((${uiLabelMap.ProductCarrier}: ${orderShipmentInfoSummary.carrierPartyId})</#if> </div> </#if> </#list> </#if> </td> </tr> </#if> <#if shipGroup.maySplit?has_content && noShipment?default("false") != "true"> <tr><td colspan="7"><hr class="sepbar"></td></tr> <tr> <td align="right" valign="top" width="15%"> <div class="tabletext"> <b>${uiLabelMap.OrderSplittingPreference}</b></div> </td> <td width="5"> </td> <td align="left" valign="top" width="80%"> <div class="tabletext"> <#if shipGroup.maySplit?upper_case == "N"> ${uiLabelMap.FacilityWaitEntireOrderReady} <#if security.hasEntityPermission("ORDERMGR", "_UPDATE", session)> <#if orderHeader.statusId != "ORDER_COMPLETED" && orderHeader.statusId != "ORDER_CANCELLED"><a href="<@ofbizUrl>allowordersplit?shipGroupSeqId=${shipGroup.shipGroupSeqId}&${paramString}</@ofbizUrl>" class="buttontext">${uiLabelMap.OrderAllowSplit}</a></#if> </#if> <#else> ${uiLabelMap.FacilityShipAvailable} </#if> </div> </td> </tr> </#if> <#if shipGroup.shippingInstructions?has_content> <tr><td colspan="7"><hr class="sepbar"></td></tr> <tr> <td align="right" valign="top" width="15%"> <div class="tabletext"> <b>${uiLabelMap.CommonInstructions}</b></div> </td> <td width="5"> </td> <td align="left" valign="top" width="80%"> <div class="tabletext">${shipGroup.shippingInstructions}</div> </td> </tr> </#if> <#if shipGroup.isGift?has_content && noShipment?default("false") != "true"> <tr><td colspan="7"><hr class="sepbar"></td></tr> <tr> <td align="right" valign="top" width="15%"> <div class="tabletext"> <b>${uiLabelMap.OrderGift}?</b></div> </td> <td width="5"> </td> <td align="left" valign="top" width="80%"> <div class="tabletext"> <#if shipGroup.isGift?upper_case == "N">${uiLabelMap.OrderThisOrderNotGift}<#else>${uiLabelMap.OrderThisOrderGift}</#if> </div> </td> </tr> </#if> <#if shipGroup.giftMessage?has_content> <tr><td colspan="7"><hr class="sepbar"></td></tr> <tr> <td align="right" valign="top" width="15%"> <div class="tabletext"> <b>${uiLabelMap.OrderGiftMessage}</b></div> </td> <td width="5"> </td> <td align="left" valign="top" width="80%"> <div class="tabletext">${shipGroup.giftMessage}</div> </td> </tr> </#if> <#if shipGroup.shipAfterDate?has_content> <tr><td colspan="7"><hr class="sepbar"></td></tr> <tr> <td align="right" valign="top" width="15%"> <div class="tabletext"> <b>${uiLabelMap.OrderShipAfterDate}</b></div> </td> <td width="5"> </td> <td align="left" valign="top" width="80%"> <div class="tabletext">${shipGroup.shipAfterDate}</div> </td> </tr> </#if> <#if shipGroup.shipByDate?has_content> <tr><td colspan="7"><hr class="sepbar"></td></tr> <tr> <td align="right" valign="top" width="15%"> <div class="tabletext"> <b>${uiLabelMap.OrderShipBeforeDate}</b></div> </td> <td width="5"> </td> <td align="left" valign="top" width="80%"> <div class="tabletext">${shipGroup.shipByDate}</div> </td> </tr> </#if> <#assign shipGroupShipments = shipGroup.getRelated("PrimaryShipment")> <#if shipGroupShipments?has_content> <tr><td colspan="7"><hr class="sepbar"></td></tr> <tr> <td align="right" valign="top" width="15%"> <div class="tabletext"> <b>${uiLabelMap.FacilityShipments}</b></div> </td> <td width="5"> </td> <td align="left" valign="top" width="80%"> <#list shipGroupShipments as shipment> <div class="tabletext">${uiLabelMap.OrderNbr}<a href="/facility/control/ViewShipment?shipmentId=${shipment.shipmentId}&externalLoginKey=${externalLoginKey}" class="buttontext">${shipment.shipmentId}</a> <a href="/facility/control/PackingSlip.pdf?shipmentId=${shipment.shipmentId}&externalLoginKey=${externalLoginKey}" class="buttontext">${uiLabelMap.ProductPackingSlip}</a></div> </#list> </td> </tr> </#if> <#-- shipment actions --> <#if security.hasEntityPermission("ORDERMGR", "_UPDATE", session) && ((orderHeader.statusId == "ORDER_APPROVED") || (orderHeader.statusId == "ORDER_SENT"))> <#-- Special shipment options --> <#if security.hasEntityPermission("FACILITY", "_CREATE", session)> <tr><td colspan="7"><hr class="sepbar"></td></tr> <tr> <td align="right" valign="top" width="15%"> <div class="tabletext"> <#if orderHeader.orderTypeId == "PURCHASE_ORDER"><b>${uiLabelMap.ProductDestinationFacility}</b></#if></div> </td> <td width="5"> </td> <td align="left" valign="top" width="80%"> <div class="tabletext"> <#if orderHeader.orderTypeId == "SALES_ORDER"> <a href="<@ofbizUrl>quickShipOrder?${paramString}</@ofbizUrl>" class="buttontext">${uiLabelMap.OrderQuickShipEntireOrder}</a> <#else> <#-- PURCHASE_ORDER --> <#if facilities?has_content> <form action="/facility/control/quickShipPurchaseOrder" method="POST"> <input type="hidden" name="initialSelected" value="Y"/> <input type="hidden" name="orderId" value="${orderId}"/> <#-- destination form (/facility/control/ReceiveInventory) wants purchaseOrderId instead of orderId, so we set it here as a workaround --> <input type="hidden" name="purchaseOrderId" value="${orderId}"/> <select name="facilityId" class="selectBox"> <#list facilities as facility> <option value="${facility.facilityId}">${facility.facilityName}</option> </#list> </select> <input type="submit" class="smallSubmit" value="${uiLabelMap.OrderQuickReceivePurchaseOrder}"> </form> <#else> ${uiLabelMap.ProductErrorNoFacilityAvailable} </#if> </#if> </div> </td> </tr> </#if> <#-- Manual shipment options --> <tr><td colspan="7"><hr class="sepbar"></td></tr> <tr> <td align="right" valign="top" width="15%"> <div class="tabletext"> </div> </td> <td width="5"> </td> <td align="left" valign="top" width="80%"> <#if orderHeader.orderTypeId == "SALES_ORDER"> <div class="tabletext"><a href="/facility/control/PackOrder?facilityId=${storeFacilityId?if_exists}&orderId=${orderId}&shipGroupSeqId=${shipGroup.shipGroupSeqId}&externalLoginKey=${externalLoginKey}" class="buttontext">${uiLabelMap.OrderPackShipmentForShipGroup} [${shipGroup.shipGroupSeqId}]</a></div> <div class="tabletext"><a href="/facility/control/createShipment?primaryOrderId=${orderId}&primaryShipGroupSeqId=${shipGroup.shipGroupSeqId}&statusId=SHIPMENT_INPUT&originFacilityId=${storeFacilityId}&externalLoginKey=${externalLoginKey}" class="buttontext">${uiLabelMap.OrderNewShipmentForShipGroup} [${shipGroup.shipGroupSeqId}]</a></div> <#else> <div class="tabletext"> <#if facilities?has_content> <form action="/facility/control/createShipment" method="GET"> <input type="hidden" name="primaryOrderId" value="${orderId}"/> <input type="hidden" name="primaryShipGroupSeqId" value="${shipGroup.shipGroupSeqId}"/> <input type="hidden" name="shipmentTypeId" value="PURCHASE_SHIPMENT"/> <input type="hidden" name="statusId" value="PURCH_SHIP_CREATED"/> <input type="hidden" name="externalLoginKey" value="${externalLoginKey}"/> <select name="destinationFacilityId" class="selectBox"> <#list facilities as facility> <option value="${facility.facilityId}">${facility.facilityName}</option> </#list> </select> <input type="submit" class="smallSubmit" value="${uiLabelMap.OrderNewShipmentForShipGroup} [${shipGroup.shipGroupSeqId}]"> </div> </form> <#else> ${uiLabelMap.ProductErrorNoFacilityAvailable} </#if> </div> </#if> </td> </tr> </#if> <#-- Refunds/Returns for Sales Orders and Delivery Schedules --> <#if !shipGroup_has_next> <tr><td colspan="7"><hr class="sepbar"></td></tr> <tr> <td align="right" valign="top" width="15%"> <div class="tabletext"> </div> </td> <td width="5"> </td> <td align="left" valign="top" width="80%"> <#if security.hasEntityPermission("ORDERMGR", "_UPDATE", session)> <#if orderHeader.statusId != "ORDER_COMPLETED" && orderHeader.statusId != "ORDER_CANCELLED"> <div class="tabletext"><a href="<@ofbizUrl>OrderDeliveryScheduleInfo?orderId=${orderId}</@ofbizUrl>" class="buttontext">${uiLabelMap.OrderViewEditDeliveryScheduleInfo}</a></div> </#if> <#if security.hasEntityPermission("ORDERMGR", "_RETURN", session) && orderHeader.statusId == "ORDER_COMPLETED"> <div><a href="<@ofbizUrl>quickRefundOrder?orderId=${orderId}&receiveReturn=true&returnHeaderTypeId=${returnHeaderTypeId}</@ofbizUrl>" class="buttontext">${uiLabelMap.OrderQuickRefundEntireOrder}</a></div> <div><a href="<@ofbizUrl>quickreturn?orderId=${orderId}&party_id=${partyId?if_exists}&returnHeaderTypeId=${returnHeaderTypeId}</@ofbizUrl>" class="buttontext">${uiLabelMap.OrderCreateReturn}</a></div> </#if> </#if> </td> </tr> </#if> </table> </div> </div> </#list> </#if> <#-- end of shipping info box --> </td> </tr></table><#else/> <div class="head2">${uiLabelMap.OrderNoOrderFound} with ID: [${orderId?if_exists}]</div></#if>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -