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 }