| <#-- |
| 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>${uiLabelMap.AccountingEditCustomTimePeriods}</h1> |
| <br /> |
| <#if security.hasPermission("PERIOD_MAINT", session)> |
| <div class="screenlet"> |
| <div class="screenlet-title-bar"> |
| <ul> |
| <li class="h3">${uiLabelMap.AccountingShowOnlyPeriodsWithOrganization}</li> |
| </ul> |
| <br class="clear"/> |
| </div> |
| <form method="post" action="<@ofbizUrl>EditCustomTimePeriod</@ofbizUrl>" name="setOrganizationPartyIdForm"> |
| <input type="hidden" name="currentCustomTimePeriodId" value="${currentCustomTimePeriodId!}" /> |
| <span class="label">${uiLabelMap.AccountingShowOnlyPeriodsWithOrganization}</span> |
| <input type="text" size="20" name="findOrganizationPartyId" value="${findOrganizationPartyId!}" /> |
| <input type="submit" value='${uiLabelMap.CommonUpdate}' /> |
| </form> |
| </div> |
| |
| <div class="screenlet"> |
| <div class="screenlet-title-bar"> |
| <#if currentCustomTimePeriod?has_content> |
| <ul> |
| <li class="h3">${uiLabelMap.AccountingCurrentCustomTimePeriod}</li> |
| <li><a href="<@ofbizUrl>EditCustomTimePeriod?findOrganizationPartyId=${findOrganizationPartyId!}</@ofbizUrl>">${uiLabelMap.CommonClearCurrent}</a></li> |
| </ul> |
| <#else> |
| <h3>${uiLabelMap.AccountingCurrentCustomTimePeriod}</h3> |
| </#if> |
| </div> |
| <#if currentCustomTimePeriod?has_content> |
| <table class="basic-table" cellspacing="0"> |
| <tr class="header-row"> |
| <td>${uiLabelMap.CommonId}</td> |
| <td>${uiLabelMap.CommonParent}</td> |
| <td>${uiLabelMap.AccountingOrgPartyId}</td> |
| <td>${uiLabelMap.AccountingPeriodType}</td> |
| <td>${uiLabelMap.CommonNbr}</td> |
| <td>${uiLabelMap.AccountingPeriodName}</td> |
| <td>${uiLabelMap.CommonFromDate}</td> |
| <td>${uiLabelMap.CommonThruDate}</td> |
| <td colspan="2"> </td> |
| </tr> |
| <tr> |
| <form method="post" action="<@ofbizUrl>updateCustomTimePeriod</@ofbizUrl>" name="updateCustomTimePeriodForm"> |
| <input type="hidden" name="findOrganizationPartyId" value="${findOrganizationPartyId!}" /> |
| <input type="hidden" name="customTimePeriodId" value="${currentCustomTimePeriodId!}" /> |
| <td>${currentCustomTimePeriod.customTimePeriodId}</td> |
| <td> |
| <select name="parentPeriodId"> |
| <option value=''> </option> |
| <#list allCustomTimePeriods as allCustomTimePeriod> |
| <#assign allPeriodType = allCustomTimePeriod.getRelatedOne("PeriodType", true)> |
| <#assign isDefault = false> |
| <#if (currentCustomTimePeriod.parentPeriodId)??> |
| <#if currentCustomTimePeriod.customTimePeriodId = allCustomTimePeriod.customTimePeriodId> |
| <#assign isDefault = true> |
| </#if> |
| </#if> |
| <option value='${allCustomTimePeriod.customTimePeriodId}'<#if isDefault> selected="selected"</#if>> |
| ${allCustomTimePeriod.organizationPartyId} |
| <#if allPeriodType??>${allPeriodType.description}:</#if> |
| ${allCustomTimePeriod.periodNum!} |
| [${allCustomTimePeriod.customTimePeriodId}] |
| </option> |
| </#list> |
| </select> |
| <#if (currentCustomTimePeriod.parentPeriodId)??> |
| <a href='<@ofbizUrl>EditCustomTimePeriod?currentCustomTimePeriodId=${currentCustomTimePeriod.parentPeriodId}&findOrganizationPartyId=${findOrganizationPartyId!}</@ofbizUrl>'> |
| ${uiLabelMap.CommonSetAsCurrent}</a> |
| </#if> |
| </td> |
| <td><input type="text" size='12' name="currentCustomTimePeriod" value="${currentCustomTimePeriod.organizationPartyId!}" /></td> |
| <td> |
| <select name="periodTypeId"> |
| <#list periodTypes as periodType> |
| <#assign isDefault = false> |
| <#if (currentCustomTimePeriod.periodTypeId)??> |
| <#if currentCustomTimePeriod.periodTypeId = periodType.periodTypeId> |
| <#assign isDefault = true> |
| </#if> |
| </#if> |
| <option value='${periodType.periodTypeId}'<#if isDefault> selected="selected"</#if>> |
| ${periodType.description} [${periodType.periodTypeId}] |
| </option> |
| </#list> |
| </select> |
| </td> |
| <td><input type="text" size='4' name="periodNum" value="${currentCustomTimePeriod.periodNum!}" /></td> |
| <td><input type="text" size='10' name="periodName" value="${currentCustomTimePeriod.periodName!}" /></td> |
| <td> |
| <#assign hasntStarted = false> |
| <#assign compareDate = currentCustomTimePeriod.getTimestamp("fromDate")> |
| <#if compareDate?has_content> |
| <#if nowTimestamp.before(compareDate)><#assign hasntStarted = true></#if> |
| </#if> |
| <input type="text" size='13' name="fromDate" value="${currentCustomTimePeriod.fromDate?string("yyyy-MM-dd")}"<#if hasntStarted> class="alert"</#if> /> |
| </td> |
| <td> |
| <#assign hasExpired = false> |
| <#assign compareDate = currentCustomTimePeriod.getTimestamp("thruDate")> |
| <#if compareDate?has_content> |
| <#if nowTimestamp.after(compareDate)><#assign hasExpired = true></#if> |
| </#if> |
| <input type="text" size='13' name="thruDate" value="${currentCustomTimePeriod.thruDate?string("yyyy-MM-dd")}"<#if hasntStarted> class="alert"</#if> /> |
| </td> |
| <td class="button-col"> |
| <input type="submit" value='${uiLabelMap.CommonUpdate}'/> |
| </td> |
| </form> |
| <td class="button-col"> |
| <form method="post" action='<@ofbizUrl>deleteCustomTimePeriod</@ofbizUrl>' name='deleteCustomTimePeriodForm'> |
| <input type="hidden" name="customTimePeriodId" value="${currentCustomTimePeriod.customTimePeriodId!}" /> |
| <input type="submit" value='${uiLabelMap.CommonDelete}'/> |
| </form> |
| </td> |
| </tr> |
| </table> |
| <#else> |
| <div class="screenlet-body">${uiLabelMap.AccountingNoCurrentCustomTimePeriodSelected}</div> |
| </#if> |
| </div> |
| <div class="screenlet"> |
| <div class="screenlet-title-bar"> |
| <ul> |
| <li class="h3">${uiLabelMap.AccountingChildPeriods}</li> |
| </ul> |
| <br class="clear"/> |
| </div> |
| <#if customTimePeriods?has_content> |
| <table class="basic-table" cellspacing="0"> |
| <tr class="header-row"> |
| <td>${uiLabelMap.CommonId}</td> |
| <td>${uiLabelMap.CommonParent}</td> |
| <td>${uiLabelMap.AccountingOrgPartyId}</td> |
| <td>${uiLabelMap.AccountingPeriodType}</td> |
| <td>${uiLabelMap.CommonNbr}</td> |
| <td>${uiLabelMap.AccountingPeriodName}</td> |
| <td>${uiLabelMap.CommonFromDate}</td> |
| <td>${uiLabelMap.CommonThruDate}</td> |
| <td colspan="3"> </td> |
| </tr> |
| <#assign line = 0> |
| <#list customTimePeriods as customTimePeriod> |
| <#assign line = line + 1> |
| <#assign periodType = customTimePeriod.getRelatedOne("PeriodType", true)> |
| <tr> |
| <form method="post" action='<@ofbizUrl>updateCustomTimePeriod</@ofbizUrl>' name='lineForm${line}'> |
| <input type="hidden" name="customTimePeriodId" value="${customTimePeriod.customTimePeriodId!}" /> |
| <td>${customTimePeriod.customTimePeriodId}</td> |
| <td> |
| <select name="parentPeriodId"> |
| <option value=''> </option> |
| <#list allCustomTimePeriods as allCustomTimePeriod> |
| <#assign allPeriodType = allCustomTimePeriod.getRelatedOne("PeriodType", true)> |
| <#assign isDefault = false> |
| <#if (currentCustomTimePeriod.parentPeriodId)??> |
| <#if currentCustomTimePeriod.customTimePeriodId = allCustomTimePeriod.customTimePeriodId> |
| <#assign isDefault = true> |
| </#if> |
| </#if> |
| <option value='${allCustomTimePeriod.customTimePeriodId}'<#if isDefault> selected="selected"</#if>> |
| ${allCustomTimePeriod.organizationPartyId} |
| <#if allPeriodType??> ${allPeriodType.description}: </#if> |
| ${allCustomTimePeriod.periodNum!} |
| [${allCustomTimePeriod.customTimePeriodId}] |
| </option> |
| </#list> |
| </select> |
| </td> |
| <td><input type="text" size='12' name="organizationPartyId" value="${customTimePeriod.organizationPartyId!}" /></td> |
| <td> |
| <select name="periodTypeId"> |
| <#list periodTypes as periodType> |
| <#assign isDefault = false> |
| <#if (customTimePeriod.periodTypeId)??> |
| <#if customTimePeriod.periodTypeId = periodType.periodTypeId> |
| <#assign isDefault = true> |
| </#if> |
| </#if> |
| <option value='${periodType.periodTypeId}'<#if isDefault> selected="selected"</#if>>${periodType.description} [${periodType.periodTypeId}]</option> |
| </#list> |
| </select> |
| </td> |
| <td><input type="text" size='4' name="periodNum" value="${customTimePeriod.periodNum!}" /></td> |
| <td><input type="text" size='10' name="periodName" value="${customTimePeriod.periodName!}" /></td> |
| <td> |
| <#assign hasntStarted = false> |
| <#assign compareDate = customTimePeriod.getTimestamp("fromDate")> |
| <#if compareDate?has_content> |
| <#if nowTimestamp.before(compareDate)><#assign hasntStarted = true></#if> |
| </#if> |
| <input type="text" size='13' name="fromDate" value="${customTimePeriod.fromDate?string("yyyy-MM-dd")}"<#if hasntStarted> class="alert"</#if> /> |
| </td> |
| <td> |
| <#assign hasExpired = false> |
| <#assign compareDate = customTimePeriod.getTimestamp("thruDate")> |
| <#if compareDate?has_content> |
| <#if nowTimestamp.after(compareDate)><#assign hasExpired = true></#if> |
| </#if> |
| <input type="text" size='13' name="thruDate" value="${customTimePeriod.thruDate?string("yyyy-MM-dd")}"<#if hasExpired> class="alert"</#if> /> |
| </td> |
| <td class="button-col"> |
| <input type="submit" value='${uiLabelMap.CommonUpdate}'/> |
| </td> |
| </form> |
| <td class="button-col"> |
| <form method="post" action='<@ofbizUrl>deleteCustomTimePeriod</@ofbizUrl>' name='lineForm${line}'> |
| <input type="hidden" name="customTimePeriodId" value="${customTimePeriod.customTimePeriodId!}" /> |
| <input type="submit" value='${uiLabelMap.CommonDelete}'/> |
| </form> |
| </td> |
| <td class="button-col"> |
| <a href='<@ofbizUrl>EditCustomTimePeriod?currentCustomTimePeriodId=${customTimePeriod.customTimePeriodId!}&findOrganizationPartyId=${findOrganizationPartyId!}</@ofbizUrl>'> |
| ${uiLabelMap.CommonSetAsCurrent}</a> |
| </td> |
| </tr> |
| </#list> |
| </table> |
| <#else> |
| <div class="screenlet-body">${uiLabelMap.AccountingNoChildPeriodsFound}</div> |
| </#if> |
| </div> |
| <div class="screenlet"> |
| <div class="screenlet-title-bar"> |
| <ul> |
| <li class="h3">${uiLabelMap.AccountingAddCustomTimePeriod}</li> |
| </ul> |
| <br class="clear"/> |
| </div> |
| <div class="screenlet-body"> |
| <form method="post" action="<@ofbizUrl>createCustomTimePeriod</@ofbizUrl>" name="createCustomTimePeriodForm"> |
| <input type="hidden" name="findOrganizationPartyId" value="${findOrganizationPartyId!}" /> |
| <input type="hidden" name="currentCustomTimePeriodId" value="${currentCustomTimePeriodId!}" /> |
| <input type="hidden" name="useValues" value="true" /> |
| <div> |
| <span class="label">${uiLabelMap.CommonParent}</span> |
| <select name="parentPeriodId"> |
| <option value=''> </option> |
| <#list allCustomTimePeriods as allCustomTimePeriod> |
| <#assign allPeriodType = allCustomTimePeriod.getRelatedOne("PeriodType", true)> |
| <#assign isDefault = false> |
| <#if currentCustomTimePeriod??> |
| <#if currentCustomTimePeriod.customTimePeriodId = allCustomTimePeriod.customTimePeriodId> |
| <#assign isDefault = true> |
| </#if> |
| </#if> |
| <option value="${allCustomTimePeriod.customTimePeriodId}"<#if isDefault> selected="selected"</#if>> |
| ${allCustomTimePeriod.organizationPartyId} |
| <#if (allCustomTimePeriod.parentPeriodId)??>Par:${allCustomTimePeriod.parentPeriodId}</#if> |
| <#if allPeriodType??> ${allPeriodType.description}:</#if> |
| ${allCustomTimePeriod.periodNum!} |
| [${allCustomTimePeriod.customTimePeriodId}] |
| </option> |
| </#list> |
| </select> |
| </div> |
| <div> |
| <span class="label">${uiLabelMap.AccountingOrgPartyId}</span> |
| <input type="text" size='20' name='organizationPartyId' /> |
| <span class="label">${uiLabelMap.AccountingPeriodType}</span> |
| <select name="periodTypeId"> |
| <#list periodTypes as periodType> |
| <#assign isDefault = false> |
| <#if newPeriodTypeId??> |
| <#if newPeriodTypeId = periodType.periodTypeId> |
| <#assign isDefault = true> |
| </#if> |
| </#if> |
| <option value="${periodType.periodTypeId}" <#if isDefault>selected="selected"</#if>>${periodType.description} [${periodType.periodTypeId}]</option> |
| </#list> |
| </select> |
| <span class="label">${uiLabelMap.AccountingPeriodNumber}</span> |
| <input type="text" size='4' name='periodNum' /> |
| <span class="label">${uiLabelMap.AccountingPeriodName}</span> |
| <input type="text" size='10' name='periodName' /> |
| </div> |
| <div> |
| <span class="label">${uiLabelMap.CommonFromDate}</span> |
| <input type="text" size='14' name='fromDate' /> |
| <span class="label">${uiLabelMap.CommonThruDate}</span> |
| <input type="text" size='14' name='thruDate' /> |
| <input type="submit" value="${uiLabelMap.CommonAdd}" /> |
| </div> |
| </form> |
| </div> |
| </div> |
| <#else> |
| <h3>${uiLabelMap.AccountingPermissionPeriod}.</h3> |
| </#if> |