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.fp.businessobject; 017 018 import org.kuali.kfs.sys.businessobject.AccountingLine; 019 import org.kuali.rice.kns.util.KualiDecimal; 020 import org.kuali.rice.kns.util.KualiInteger; 021 022 /** 023 * This class represents a budget adjustment accounting line 024 */ 025 public interface BudgetAdjustmentAccountingLine extends AccountingLine { 026 027 public abstract KualiDecimal getMonthlyLinesTotal(); 028 029 public abstract KualiInteger getBaseBudgetAdjustmentAmount(); 030 031 public abstract void setBaseBudgetAdjustmentAmount(KualiInteger baseBudgetAdjustmentAmount); 032 033 public abstract String getBudgetAdjustmentPeriodCode(); 034 035 public abstract void setBudgetAdjustmentPeriodCode(String budgetAdjustmentPeriodCode); 036 037 public abstract KualiDecimal getCurrentBudgetAdjustmentAmount(); 038 039 public abstract void setCurrentBudgetAdjustmentAmount(KualiDecimal currentBudgetAdjustmentAmount); 040 041 /** 042 * Gets the financialDocumentMonth1LineAmount attribute. 043 * 044 * @return Returns the financialDocumentMonth1LineAmount 045 */ 046 public abstract KualiDecimal getFinancialDocumentMonth1LineAmount(); 047 048 /** 049 * Sets the financialDocumentMonth1LineAmount attribute. 050 * 051 * @param financialDocumentMonth1LineAmount The financialDocumentMonth1LineAmount to set. 052 */ 053 public abstract void setFinancialDocumentMonth1LineAmount(KualiDecimal financialDocumentMonth1LineAmount); 054 055 /** 056 * Gets the financialDocumentMonth2LineAmount attribute. 057 * 058 * @return Returns the financialDocumentMonth2LineAmount 059 */ 060 public abstract KualiDecimal getFinancialDocumentMonth2LineAmount(); 061 062 /** 063 * Sets the financialDocumentMonth2LineAmount attribute. 064 * 065 * @param financialDocumentMonth2LineAmount The financialDocumentMonth2LineAmount to set. 066 */ 067 public abstract void setFinancialDocumentMonth2LineAmount(KualiDecimal financialDocumentMonth2LineAmount); 068 069 /** 070 * Gets the financialDocumentMonth3LineAmount attribute. 071 * 072 * @return Returns the financialDocumentMonth3LineAmount 073 */ 074 public abstract KualiDecimal getFinancialDocumentMonth3LineAmount(); 075 076 /** 077 * Sets the financialDocumentMonth3LineAmount attribute. 078 * 079 * @param financialDocumentMonth3LineAmount The financialDocumentMonth3LineAmount to set. 080 */ 081 public abstract void setFinancialDocumentMonth3LineAmount(KualiDecimal financialDocumentMonth3LineAmount); 082 083 /** 084 * Gets the financialDocumentMonth4LineAmount attribute. 085 * 086 * @return Returns the financialDocumentMonth4LineAmount 087 */ 088 public abstract KualiDecimal getFinancialDocumentMonth4LineAmount(); 089 090 /** 091 * Sets the financialDocumentMonth4LineAmount attribute. 092 * 093 * @param financialDocumentMonth4LineAmount The financialDocumentMonth4LineAmount to set. 094 */ 095 public abstract void setFinancialDocumentMonth4LineAmount(KualiDecimal financialDocumentMonth4LineAmount); 096 097 /** 098 * Gets the financialDocumentMonth5LineAmount attribute. 099 * 100 * @return Returns the financialDocumentMonth5LineAmount 101 */ 102 public abstract KualiDecimal getFinancialDocumentMonth5LineAmount(); 103 104 /** 105 * Sets the financialDocumentMonth5LineAmount attribute. 106 * 107 * @param financialDocumentMonth5LineAmount The financialDocumentMonth5LineAmount to set. 108 */ 109 public abstract void setFinancialDocumentMonth5LineAmount(KualiDecimal financialDocumentMonth5LineAmount); 110 111 /** 112 * Gets the financialDocumentMonth6LineAmount attribute. 113 * 114 * @return Returns the financialDocumentMonth6LineAmount 115 */ 116 public abstract KualiDecimal getFinancialDocumentMonth6LineAmount(); 117 118 /** 119 * Sets the financialDocumentMonth6LineAmount attribute. 120 * 121 * @param financialDocumentMonth6LineAmount The financialDocumentMonth6LineAmount to set. 122 */ 123 public abstract void setFinancialDocumentMonth6LineAmount(KualiDecimal financialDocumentMonth6LineAmount); 124 125 /** 126 * Gets the financialDocumentMonth7LineAmount attribute. 127 * 128 * @return Returns the financialDocumentMonth7LineAmount 129 */ 130 public abstract KualiDecimal getFinancialDocumentMonth7LineAmount(); 131 132 /** 133 * Sets the financialDocumentMonth7LineAmount attribute. 134 * 135 * @param financialDocumentMonth7LineAmount The financialDocumentMonth7LineAmount to set. 136 */ 137 public abstract void setFinancialDocumentMonth7LineAmount(KualiDecimal financialDocumentMonth7LineAmount); 138 139 /** 140 * Gets the financialDocumentMonth8LineAmount attribute. 141 * 142 * @return Returns the financialDocumentMonth8LineAmount 143 */ 144 public abstract KualiDecimal getFinancialDocumentMonth8LineAmount(); 145 146 /** 147 * Sets the financialDocumentMonth8LineAmount attribute. 148 * 149 * @param financialDocumentMonth8LineAmount The financialDocumentMonth8LineAmount to set. 150 */ 151 public abstract void setFinancialDocumentMonth8LineAmount(KualiDecimal financialDocumentMonth8LineAmount); 152 153 /** 154 * Gets the financialDocumentMonth9LineAmount attribute. 155 * 156 * @return Returns the financialDocumentMonth9LineAmount 157 */ 158 public abstract KualiDecimal getFinancialDocumentMonth9LineAmount(); 159 160 /** 161 * Sets the financialDocumentMonth9LineAmount attribute. 162 * 163 * @param financialDocumentMonth9LineAmount The financialDocumentMonth9LineAmount to set. 164 */ 165 public abstract void setFinancialDocumentMonth9LineAmount(KualiDecimal financialDocumentMonth9LineAmount); 166 167 /** 168 * Gets the financialDocumentMonth10LineAmount attribute. 169 * 170 * @return Returns the financialDocumentMonth10LineAmount 171 */ 172 public abstract KualiDecimal getFinancialDocumentMonth10LineAmount(); 173 174 /** 175 * Sets the financialDocumentMonth10LineAmount attribute. 176 * 177 * @param financialDocumentMonth10LineAmount The financialDocumentMonth10LineAmount to set. 178 */ 179 public abstract void setFinancialDocumentMonth10LineAmount(KualiDecimal financialDocumentMonth10LineAmount); 180 181 /** 182 * Gets the financialDocumentMonth11LineAmount attribute. 183 * 184 * @return Returns the financialDocumentMonth11LineAmount 185 */ 186 public abstract KualiDecimal getFinancialDocumentMonth11LineAmount(); 187 188 /** 189 * Sets the financialDocumentMonth11LineAmount attribute. 190 * 191 * @param financialDocumentMonth11LineAmount The financialDocumentMonth11LineAmount to set. 192 */ 193 public abstract void setFinancialDocumentMonth11LineAmount(KualiDecimal financialDocumentMonth11LineAmount); 194 195 /** 196 * Gets the financialDocumentMonth12LineAmount attribute. 197 * 198 * @return Returns the financialDocumentMonth12LineAmount 199 */ 200 public abstract KualiDecimal getFinancialDocumentMonth12LineAmount(); 201 202 /** 203 * Sets the financialDocumentMonth12LineAmount attribute. 204 * 205 * @param financialDocumentMonth12LineAmount The financialDocumentMonth12LineAmount to set. 206 */ 207 public abstract void setFinancialDocumentMonth12LineAmount(KualiDecimal financialDocumentMonth12LineAmount); 208 209 /** 210 * Gets the fringeBenefitIndicator attribute. 211 * 212 * @return Returns the fringeBenefitIndicator 213 */ 214 public abstract boolean isFringeBenefitIndicator(); 215 216 /** 217 * Sets the fringeBenefitIndicator attribute. 218 * 219 * @param fringeBenefitIndicator The fringeBenefitIndicator to set. 220 */ 221 public abstract void setFringeBenefitIndicator(boolean fringeBenefitIndicator); 222 223 /** 224 * Clears financialDocumentMonth1LineAmounts through 1inancialDocumentMonth12LineAmounts. 225 */ 226 public abstract void clearFinancialDocumentMonthLineAmounts(); 227 }