| <#-- |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| --> |
| <h1>${title}</h1> |
| <#if illegalInventoryItem??> |
| <div class="errorMessage">${illegalInventoryItem}</div> |
| </#if> |
| <div class="button-bar"> |
| <a href="<@ofbizUrl>EditFacility</@ofbizUrl>" class="buttontext">${uiLabelMap.ProductNewFacility}</a> |
| <a href="<@ofbizUrl>PickMoveStockSimple?facilityId=${facilityId!}</@ofbizUrl>" class="buttontext">${uiLabelMap.CommonPrint}</a> |
| </div> |
| <#if !(inventoryItem??)> |
| <form method="post" action="<@ofbizUrl>TransferInventoryItem</@ofbizUrl>"> |
| <input type="hidden" name="facilityId" value="${facilityId}" /> |
| <table cellspacing="0" class="basic-table"> |
| <tr> |
| <td class="label">${uiLabelMap.ProductInventoryItemId}</td> |
| <td> |
| <input type="text" name="inventoryItemId" size="20" maxlength="20" /> |
| <input type="submit" value="${uiLabelMap.ProductGetItem}" /> |
| </td> |
| </tr> |
| </table> |
| </form> |
| <#else> |
| <#if !(inventoryTransfer??)> |
| <form method="post" action="<@ofbizUrl>CreateInventoryTransfer</@ofbizUrl>" name="transferform" style="margin: 0;"> |
| <#else> |
| <form method="post" action="<@ofbizUrl>UpdateInventoryTransfer</@ofbizUrl>" name="transferform" style="margin: 0;"> |
| <input type="hidden" name="inventoryTransferId" value="${inventoryTransferId!}" /> |
| </#if> |
| |
| <script language="JavaScript" type="text/javascript"> |
| function setNow(field) { eval('document.transferform.' + field + '.value="${nowTimestamp}"'); } |
| </script> |
| |
| <table cellspacing="0" class="basic-table"> |
| <input type="hidden" name="inventoryItemId" value="${inventoryItemId!}" /> |
| <input type="hidden" name="facilityId" value="${facilityId!}" /> |
| <input type="hidden" name="locationSeqId" value="${(inventoryItem.locationSeqId)!}" /> |
| <tr> |
| <td width="14%"> </td> |
| <td width="6%"align="right"><span class="label">${uiLabelMap.ProductInventoryItemId}</span></td> |
| <td width="6%"> </td> |
| <td width="74%">${inventoryItemId}</td> |
| </tr> |
| <tr> |
| <td width="14%"> </td> |
| <td width="6%" align="right" nowrap="nowrap" class="label">${uiLabelMap.ProductInventoryItemTypeId}</td> |
| <td width="6%"> </td> |
| <td width="74%"> |
| <#if inventoryItemType??> |
| ${(inventoryItemType.get("description",locale))!} |
| </#if> |
| </td> |
| </tr> |
| <tr> |
| <td width="14%"> </td> |
| <td width="6%" align="right" nowrap="nowrap"><span class="label">${uiLabelMap.ProductProductId}</span></td> |
| <td width="6%"> </td> |
| <td width="74%"> |
| <#if inventoryItem?? && (inventoryItem.productId)??> |
| <a href="/catalog/control/EditProduct?productId=${(inventoryItem.productId)!}" class="buttontext">${(inventoryItem.productId)!}</a> |
| </#if> |
| </td> |
| </tr> |
| <tr> |
| <td width="14%"> </td> |
| <td width="6%" align="right" nowrap="nowrap"><span class="label">${uiLabelMap.CommonStatus}</span></td> |
| <td width="6%"> </td> |
| <td width="74%">${(inventoryStatus.get("description",locale))?default("--")}</td> |
| </tr> |
| |
| <tr> |
| <td width="14%"> </td> |
| <td width="6%" align="right" nowrap="nowrap"><span class="label">${uiLabelMap.ProductComments}</span></td> |
| <td width="6%"> </td> |
| <td width="74%">${(inventoryItem.comments)?default("--")}</td> |
| </tr> |
| |
| <tr> |
| <td width="14%"> </td> |
| <td width="6%" align="right" nowrap="nowrap"><span class="label">${uiLabelMap.ProductSerialAtpQoh}</span></td> |
| <td width="6%"> </td> |
| <#if inventoryItem?? && inventoryItem.inventoryItemTypeId.equals("NON_SERIAL_INV_ITEM")> |
| <td width="74%"> |
| ${(inventoryItem.availableToPromiseTotal)!} |
| / ${(inventoryItem.quantityOnHandTotal)!} |
| </td> |
| <#elseif inventoryItem?? && inventoryItem.inventoryItemTypeId.equals("SERIALIZED_INV_ITEM")> |
| <td width="74%">${(inventoryItem.serialNumber)!}</td> |
| <#elseif inventoryItem??> |
| <td class="alert" width="74%">${uiLabelMap.ProductErrorType} ${(inventoryItem.inventoryItemTypeId)!} ${uiLabelMap.ProductUnknownSpecifyType}.</td> |
| </#if> |
| </tr> |
| <tr> |
| <td width="14%"> </td> |
| <td colspan="3"><hr /></td> |
| </tr> |
| <tr> |
| <td width="14%"> </td> |
| <td width="6%" align="right" nowrap="nowrap"><span class="label">${uiLabelMap.ProductTransferStatus}</span></td> |
| <td width="6%"> </td> |
| <td width="74%"> |
| <select name="statusId"> |
| <#if (inventoryTransfer.statusId)??> |
| <#assign curStatusItem = inventoryTransfer.getRelatedOne("StatusItem", true)> |
| <option value="${(inventoryTransfer.statusId)!}">${(curStatusItem.get("description",locale))!}</option> |
| </#if> |
| <#list statusItems as statusItem> |
| <option value="${(statusItem.statusId)!}">${(statusItem.get("description",locale))!}</option> |
| </#list> |
| </select> |
| </td> |
| </tr> |
| <tr> |
| <td width="14%"> </td> |
| <td width="6%" align="right" nowrap="nowrap"><span class="label">${uiLabelMap.ProductTransferSendDate}</span></td> |
| <td width="6%"> </td> |
| <td width="74%"> |
| <input type="text" name="sendDate" value="${(inventoryTransfer.sendDate)!}" size="22" /> |
| <a href="#" onclick="setNow('sendDate')" class="buttontext">${uiLabelMap.CommonNow}</a> |
| </td> |
| </tr> |
| <#if !(inventoryTransfer??)> |
| <tr> |
| <td width="14%"> </td> |
| <td width="6%" align="right" nowrap="nowrap"><span class="label">${uiLabelMap.ProductToFacilityContainer}</span></td> |
| <td width="6%"> </td> |
| <td width="74%"> |
| <div> |
| <select name="facilityIdTo"> |
| <#list facilities as nextFacility> |
| <option value="${(nextFacility.facilityId)!}">${(nextFacility.facilityName)!} [${(nextFacility.facilityId)!}]</option> |
| </#list> |
| </select> |
| <span class="tooltip">${uiLabelMap.ProductSelectFacility}</span> |
| <br /> |
| <input type="text" name="containerIdTo" value="${(inventoryTransfer.containerIdTo)!}" size="20" maxlength="20" /> |
| <span class="tooltip">${uiLabelMap.ProductOrEnterContainerId}</span> |
| </div> |
| </td> |
| </tr> |
| <tr> |
| <td width="14%"> </td> |
| <td width="6%" align="right" nowrap="nowrap"><span class="label">${uiLabelMap.ProductToLocation}</span></td> |
| <td width="6%"> </td> |
| <td width="74%"> |
| <@htmlTemplate.lookupField value="${(inventoryTransfer.locationSeqIdTo)!}" formName="transferform" name="locationSeqIdTo" id="locationSeqIdTo" fieldFormName="LookupFacilityLocation"/> |
| </td> |
| </tr> |
| <tr> |
| <td width="14%"> </td> |
| <td width="6%" align="right" nowrap="nowrap"><span class="label">${uiLabelMap.ProductComments}</span></td> |
| <td width="6%"> </td> |
| <td width="74%"> |
| <input type="text" name="comments" size="60" maxlength="250" /> |
| </td> |
| </tr> |
| <tr> |
| <td width="14%"> </td> |
| <td width="6%" align="right" nowrap="nowrap"><span class="label">${uiLabelMap.ProductQuantityToTransfer}</span></td> |
| <td width="6%"> </td> |
| <td width="74%"> |
| <#if inventoryItem?? && inventoryItem.inventoryItemTypeId.equals("NON_SERIAL_INV_ITEM")> |
| <input type="text" size="5" name="xferQty" value="${(inventoryItem.availableToPromiseTotal)!}" /> |
| <#elseif inventoryItem?? && inventoryItem.inventoryItemTypeId.equals("SERIALIZED_INV_ITEM")> |
| <input type="hidden" name="xferQty" value="1" /> |
| 1 |
| <#elseif inventoryItem??> |
| <span class="alert">${uiLabelMap.ProductErrorType} ${(inventoryItem.inventoryItemTypeId)!} ${uiLabelMap.ProductUnknownSpecifyType}.</span> |
| </#if> |
| </td> |
| </tr> |
| <#else> |
| <tr> |
| <td width="14%"> </td> |
| <td width="6%" align="right" nowrap="nowrap"><span class="label">${uiLabelMap.ProductTransferReceiveDate}</span></td> |
| <td width="6%"> </td> |
| <td width="74%"> |
| <input type="text" name="receiveDate" value="${(inventoryTransfer.receiveDate)!}" size="22" /> |
| <a href="#" onclick="setNow('receiveDate')" class="buttontext">${uiLabelMap.CommonNow}</a> |
| </td> |
| </tr> |
| <tr> |
| <td width="14%"> </td> |
| <td width="6%" align="right" nowrap="nowrap"><span class="label">${uiLabelMap.ProductToFacilityContainer}</span></td> |
| <td width="6%"> </td> |
| <#assign fac = delegator.findOne("Facility", Static["org.apache.ofbiz.base.util.UtilMisc"].toMap("facilityId", inventoryTransfer.facilityIdTo), false)> |
| <td width="74%">${(fac.facilityName)?default(" ")}</td> |
| </tr> |
| <tr> |
| <td width="14%"> </td> |
| <td width="6%" align="right" nowrap="nowrap"><span class="label">${uiLabelMap.ProductToLocation}</span></td> |
| <td width="6%"> </td> |
| <td width="74%"> |
| <@htmlTemplate.lookupField value="${(inventoryTransfer.locationSeqIdTo)!}" formName="transferform" name="locationSeqIdTo" id="locationSeqIdTo" fieldFormName="LookupFacilityLocation?facilityId=${inventoryTransfer.facilityIdTo}"/> |
| </td> |
| </tr> |
| <tr> |
| <td width="14%"> </td> |
| <td width="6%" align="right" nowrap="nowrap"><span class="label">${uiLabelMap.ProductComments}</span></td> |
| <td width="6%"> </td> |
| <td width="74%"> |
| <input type="text" name="comments" value="${(inventoryTransfer.comments)!}" size="60" maxlength="250" /> |
| </td> |
| </tr> |
| </#if> |
| <tr> |
| <td colspan="2"> </td> |
| <#if !(inventoryTransfer??)> |
| <td colspan="1"><input type="submit" value="${uiLabelMap.ProductTransfer}" /></td> |
| <#else> |
| <td colspan="1"><input type="submit" value="${uiLabelMap.CommonUpdate}" /></td> |
| </#if> |
| </tr> |
| </table> |
| </form> |
| </#if> |