001 /*
002 * Copyright 2011 The Kuali Foundation.
003 *
004 * Licensed under the Educational Community License, Version 2.0 (the "License");
005 * you may not use this file except in compliance with the License.
006 * You may obtain a copy of the License at
007 *
008 * http://www.opensource.org/licenses/ecl2.php
009 *
010 * Unless required by applicable law or agreed to in writing, software
011 * distributed under the License is distributed on an "AS IS" BASIS,
012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013 * See the License for the specific language governing permissions and
014 * limitations under the License.
015 */
016 package org.kuali.kfs.module.endow;
017
018 import org.kuali.kfs.sys.ParameterKeyConstants;
019
020 /**
021 * Parameter name constants for system parameters used by the kfs endowment.
022 */
023 public class EndowParameterKeyConstants implements ParameterKeyConstants {
024 public static class AvailableCashUpdateConstants {
025 public static final String AVAILABLE_CASH_PERCENT = "AVAILABLE_CASH_PERCENT";
026 }
027
028 public static class GLInterfaceBatchProcess {
029 public static final String COMBINE_ENDOWMENT_GL_ENTRIES_IND = "COMBINE_ENDOWMENT_GL_ENTRIES_IND";
030 public static final String CASH_SALE_GAIN_LOSS_OBJECT_CODE = "CASH_SALE_GAIN_LOSS_OBJECT_CODE";
031
032 }
033 public static final String POOLED_FUND_VALUE = "POOLED FUND VALUE";
034
035 public static final String DISTRIBUTION_TIMES_PER_YEAR = "DISTRIBUTIONS_PER_YEAR";
036
037 public static final String USE_PROCESS_DATE = "USE_PROCESS_DATE_IND";
038 public static final String CURRENT_PROCESS_DATE = "CURRENT_PROCESS_DATE";
039
040 public static final String ASSETS_ENTRAN_TYPE = "ASSET_TYPE";
041 public static final String EXPENSES_ENTRAN_TYPE = "EXPENSE_TYPE";
042 public static final String INCOME_ENTRAN_TYPE = "INCOME_TYPE";
043 public static final String LIABILITIES_ENTRAN_TYPE = "LIABILITY_TYPE";
044
045 public static final String KEMID_VALUE = "KEMID_VALUE";
046 public static final String PARAMETER_KEMID_COMPONENT = "KEMID";
047
048 public static final String TAX_LOTS_ACCOUNTING_METHOD = "TAX_LOTS_ACCOUNTING_METHOD";
049 public static final String FISCAL_YEAR_END_DAY_AND_MONTH = "FISCAL_YEAR_END_MONTH_AND_DAY";
050 public static final String TRANSACTION_ARCHIVE_DOCUMENT_TYPE_NAMES = "DOCUMENT_TYPES";
051 public static final String GAIN_LOSS_NO_ROUTE_IND = "GAIN_LOSS_NO_ROUTE_IND";
052 public static final String GAIN_LOSS_DESCRIPTION = "GAIN_LOSS_DESCRIPTION";
053 public static final String INCOME_NO_ROUTE_IND = "INCOME_NO_ROUTE_IND";
054 public static final String INCOME_DESCRIPTION = "INCOME_DESCRIPTION";
055 public static final String PURCHASE_NO_ROUTE_IND = "PURCHASE_NO_ROUTE_IND";
056 public static final String PURCHASE_DESCRIPTION = "PURCHASE_DESCRIPTION";
057 public static final String SALE_NO_ROUTE_IND = "SALE_NO_ROUTE_IND";
058 public static final String SALE_DESCRIPTION = "SALE_DESCRIPTION";
059 public static final String INCOME_TRANSFER_NO_ROUTE_IND = "INCOME_TRANSFER_NO_ROUTE_IND";
060 public static final String DESCRIPTION = "DESCRIPTION";
061 public static final String NO_ROUTE_IND = "NO_ROUTE_IND";
062 public static final String ENDOWMENT_RECURRING_CASH_TRANSFER_DOCUMENT_TYPES = "DOCUMENT_TYPES";
063 public static final String MAXIMUM_TRANSACTION_LINES = "MAXIMUM_TRANSACTION_LINES";
064 public static final String SHORT_TERM_GAIN_LOSS_DESCRIPTION = "SHORT_TERM_GAIN_LOSS_DESCRIPTION";
065 public static final String LONG_TERM_GAIN_LOSS_DESCRIPTION = "LONG_TERM_GAIN_LOSS_DESCRIPTION";
066 public static final String ALLOW_NEGATIVE_BALANCE_IND = "ALLOW_NEGATIVE_BALANCE_IND";
067 public static final String INCOME_TRANSFER_DESCRIPTION = "INCOME_TRANSFER_DESCRIPTION";
068 public static final String INCOME_TRANSFER_ENDOWMENT_TRANSACTION_CODE = "INCOME_TRANSFER_ENDOWMENT_TRANSACTION_CODE";
069
070 public static final String ROLE_REQUIRED_IND = "ROLE_REQUIRED_IND";
071
072 public static final String ENDOWMENT_ACCOUNTING_LINE_IMPORT = "ENDOWMENT_ACCOUNTING_LINE_IMPORT";
073 public static final String ENDOWMENT_TRANSACTION_LINE_IMPORT = "ENDOWMENT_TRANSACTION_LINE_IMPORT";
074
075 public static final String FISCAL_YEAR_END_MONTH_AND_DAY = "FISCAL_YEAR_END_MONTH_AND_DAY";
076 }