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