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    }