1   
2   
3   
4   
5   
6   
7   
8   
9   
10  
11  
12  
13  
14  
15  
16  
17  package org.kuali.ole.fp.businessobject;
18  
19  import java.util.LinkedHashMap;
20  
21  import org.kuali.ole.fp.businessobject.options.TaxIncomeClassValuesFinder;
22  import org.kuali.ole.sys.OLEPropertyConstants;
23  import org.kuali.rice.core.api.util.type.KualiDecimal;
24  import org.kuali.rice.krad.bo.PersistableBusinessObjectBase;
25  
26  
27  
28  
29  public class DisbursementVoucherNonResidentAlienTax extends PersistableBusinessObjectBase {
30  
31      private String documentNumber;
32      private KualiDecimal federalIncomeTaxPercent;
33      private KualiDecimal stateIncomeTaxPercent;
34      private String incomeClassCode;
35      private String postalCountryCode;
36      private boolean incomeTaxTreatyExemptCode;
37      private boolean foreignSourceIncomeCode;
38      private boolean incomeTaxGrossUpCode;
39      private String referenceFinancialSystemOriginationCode;
40      private String referenceFinancialDocumentNumber;
41      private String financialDocumentAccountingLineText;
42      private String taxNQIId;
43      private boolean taxOtherExemptIndicator;
44      private boolean taxUSAIDPerDiemIndicator;
45      protected KualiDecimal taxSpecialW4Amount;
46  
47      private TaxIncomeClassCode incomeClass;
48  
49      
50  
51  
52      public DisbursementVoucherNonResidentAlienTax() {
53  
54      }
55  
56      
57  
58  
59  
60  
61      public String getDocumentNumber() {
62          return documentNumber;
63      }
64  
65  
66      
67  
68  
69  
70  
71      public void setDocumentNumber(String documentNumber) {
72          this.documentNumber = documentNumber;
73      }
74  
75      
76  
77  
78  
79  
80      public KualiDecimal getFederalIncomeTaxPercent() {
81          return federalIncomeTaxPercent;
82      }
83  
84  
85      
86  
87  
88  
89  
90      public void setFederalIncomeTaxPercent(KualiDecimal federalIncomeTaxPercent) {
91          this.federalIncomeTaxPercent = federalIncomeTaxPercent;
92      }
93  
94      
95  
96  
97  
98  
99      public KualiDecimal getStateIncomeTaxPercent() {
100         return stateIncomeTaxPercent;
101     }
102 
103 
104     
105 
106 
107 
108 
109     public void setStateIncomeTaxPercent(KualiDecimal stateIncomeTaxPercent) {
110         this.stateIncomeTaxPercent = stateIncomeTaxPercent;
111     }
112 
113     
114 
115 
116 
117 
118     public String getIncomeClassCode() {
119         return incomeClassCode;
120     }
121 
122 
123     
124 
125 
126 
127 
128     public void setIncomeClassCode(String incomeClassCode) {
129         this.incomeClassCode = incomeClassCode;
130     }
131 
132     
133 
134 
135 
136 
137     public String getPostalCountryCode() {
138         return postalCountryCode;
139     }
140 
141 
142     
143 
144 
145 
146 
147     public void setPostalCountryCode(String postalCountryCode) {
148         this.postalCountryCode = postalCountryCode;
149     }
150 
151     
152 
153 
154 
155 
156     public boolean isIncomeTaxTreatyExemptCode() {
157         return incomeTaxTreatyExemptCode;
158     }
159 
160 
161     
162 
163 
164 
165 
166     public void setIncomeTaxTreatyExemptCode(boolean incomeTaxTreatyExemptCode) {
167         this.incomeTaxTreatyExemptCode = incomeTaxTreatyExemptCode;
168     }
169 
170     
171 
172 
173 
174 
175     public boolean isForeignSourceIncomeCode() {
176         return foreignSourceIncomeCode;
177     }
178 
179 
180     
181 
182 
183 
184 
185     public void setForeignSourceIncomeCode(boolean foreignSourceIncomeCode) {
186         this.foreignSourceIncomeCode = foreignSourceIncomeCode;
187     }
188 
189     
190 
191 
192 
193 
194     public boolean isIncomeTaxGrossUpCode() {
195         return incomeTaxGrossUpCode;
196     }
197 
198 
199     
200 
201 
202 
203 
204     public void setIncomeTaxGrossUpCode(boolean incomeTaxGrossUpCode) {
205         this.incomeTaxGrossUpCode = incomeTaxGrossUpCode;
206     }
207 
208     
209 
210 
211 
212 
213     public String getReferenceFinancialSystemOriginationCode() {
214         return referenceFinancialSystemOriginationCode;
215     }
216 
217 
218     
219 
220 
221 
222 
223     public void setReferenceFinancialSystemOriginationCode(String referenceFinancialSystemOriginationCode) {
224         this.referenceFinancialSystemOriginationCode = referenceFinancialSystemOriginationCode;
225     }
226 
227     
228 
229 
230 
231 
232     public String getReferenceFinancialDocumentNumber() {
233         return referenceFinancialDocumentNumber;
234     }
235 
236 
237     
238 
239 
240 
241 
242     public void setReferenceFinancialDocumentNumber(String referenceFinancialDocumentNumber) {
243         this.referenceFinancialDocumentNumber = referenceFinancialDocumentNumber;
244     }
245 
246     
247 
248 
249     public String getFinancialDocumentAccountingLineText() {
250         return financialDocumentAccountingLineText;
251     }
252 
253     
254 
255 
256     public void setFinancialDocumentAccountingLineText(String financialDocumentAccountingLineText) {
257         this.financialDocumentAccountingLineText = financialDocumentAccountingLineText;
258     }
259 
260     
261 
262 
263 
264 
265     public String getTaxNQIId() {
266         return taxNQIId;
267     }
268 
269     
270 
271 
272 
273 
274     public boolean isTaxOtherExemptIndicator() {
275         return taxOtherExemptIndicator;
276     }
277 
278     
279 
280 
281 
282 
283     public boolean isTaxUSAIDPerDiemIndicator() {
284         return taxUSAIDPerDiemIndicator;
285     }
286 
287     
288 
289 
290 
291 
292     public KualiDecimal getTaxSpecialW4Amount() {
293         return taxSpecialW4Amount;
294     }
295 
296     
297 
298 
299 
300 
301     public void setTaxNQIId(String taxNQIId) {
302         this.taxNQIId = taxNQIId;
303     }
304 
305     
306 
307 
308 
309 
310     public void setTaxOtherExemptIndicator(boolean taxOtherExemptIndicator) {
311         this.taxOtherExemptIndicator = taxOtherExemptIndicator;
312     }
313 
314     
315 
316 
317 
318 
319     public void setTaxUSAIDPerDiemIndicator(boolean taxUSAIDPerDiemIndicator) {
320         this.taxUSAIDPerDiemIndicator = taxUSAIDPerDiemIndicator;
321     }
322 
323     
324 
325 
326 
327 
328     public void setTaxSpecialW4Amount(KualiDecimal taxSpecialW4Amount) {
329         this.taxSpecialW4Amount = taxSpecialW4Amount;
330     }
331 
332     
333 
334 
335 
336 
337     public TaxIncomeClassCode getIncomeClass() {
338         return incomeClass;
339     }
340 
341 
342     
343 
344 
345 
346 
347 
348     @Deprecated
349     public void setIncomeClass(TaxIncomeClassCode incomeClass) {
350         this.incomeClass = incomeClass;
351     }
352 
353     
354 
355 
356 
357 
358     public String getIncomeClassName() {
359         return new TaxIncomeClassValuesFinder().getKeyLabel(incomeClassCode);
360     }
361 
362     
363 
364 
365 
366 
367     public void setincomeClassName(String name) {
368     }
369 
370     
371 
372 
373     @SuppressWarnings("rawtypes")
374     protected LinkedHashMap toStringMapper_RICE20_REFACTORME() {
375         LinkedHashMap m = new LinkedHashMap();
376         m.put(OLEPropertyConstants.DOCUMENT_NUMBER, this.documentNumber);
377         return m;
378     }
379 
380 }