1 /*
2 * The Kuali Financial System, a comprehensive financial management system for higher education.
3 *
4 * Copyright 2005-2014 The Kuali Foundation
5 *
6 * This program is free software: you can redistribute it and/or modify
7 * it under the terms of the GNU Affero General Public License as
8 * published by the Free Software Foundation, either version 3 of the
9 * License, or (at your option) any later version.
10 *
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU Affero General Public License for more details.
15 *
16 * You should have received a copy of the GNU Affero General Public License
17 * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 */
19
20 package org.kuali.kfs.module.ar.report;
21
22 import java.math.BigDecimal;
23 import java.sql.Date;
24
25 /**
26 * Defines a data holder class for the Contracts & Grants Invoice Report.
27 */
28 public class ContractsGrantsInvoiceReportDetailDataHolder {
29 private Long proposalNumber;
30 private String documentNumber;
31 private String invoiceType;
32 private Date invoiceDate;
33 private Date invoiceDueDate;
34 private String openInvoiceIndicator;
35 private String customerNumber;
36 private String customerName;
37 private String sortedFieldValue;
38 private BigDecimal invoiceAmount;
39 private BigDecimal paymentAmount;
40 private BigDecimal remainingAmount;
41 private Long ageInDays;
42 private BigDecimal invoiceSubTotal;
43 private BigDecimal paymentSubTotal;
44 private BigDecimal remainingSubTotal;
45 public boolean displaySubtotal;
46
47 /**
48 * Gets the proposalNumber attribute.
49 *
50 * @return Returns the proposalNumber
51 */
52 public Long getProposalNumber() {
53 return proposalNumber;
54 }
55
56 /**
57 * Sets the proposalNumber attribute value.
58 *
59 * @param proposalNumber The proposalNumber to set.
60 */
61 public void setProposalNumber(Long proposalNumber) {
62 this.proposalNumber = proposalNumber;
63 }
64
65 /**
66 * Gets the documentNumber attribute.
67 *
68 * @return Returns the documentNumber
69 */
70 public String getDocumentNumber() {
71 return documentNumber;
72 }
73
74 /**
75 * Sets the documentNumber attribute value.
76 *
77 * @param documentNumber The documentNumber to set.
78 */
79 public void setDocumentNumber(String documentNumber) {
80 this.documentNumber = documentNumber;
81 }
82
83 /**
84 * Gets the invoiceType attribute.
85 *
86 * @return Returns the invoiceType
87 */
88 public String getInvoiceType() {
89 return invoiceType;
90 }
91
92 /**
93 * Sets the invoiceType attribute value.
94 *
95 * @param invoiceType The invoiceType to set.
96 */
97 public void setInvoiceType(String invoiceType) {
98 this.invoiceType = invoiceType;
99 }
100
101 /**
102 * Gets the invoiceDate attribute.
103 *
104 * @return Returns the invoiceDate
105 */
106 public Date getInvoiceDate() {
107 return invoiceDate;
108 }
109
110 /**
111 * Sets the invoiceDate attribute value.
112 *
113 * @param invoiceDate The invoiceDate to set.
114 */
115 public void setInvoiceDate(Date invoiceDate) {
116 this.invoiceDate = invoiceDate;
117 }
118
119 /**
120 * Gets the invoiceDueDate attribute.
121 *
122 * @return Returns the invoiceDueDate
123 */
124 public Date getInvoiceDueDate() {
125 return invoiceDueDate;
126 }
127
128 /**
129 * Sets the invoiceDueDate attribute value.
130 *
131 * @param invoiceDueDate The invoiceDueDate to set.
132 */
133 public void setInvoiceDueDate(Date invoiceDueDate) {
134 this.invoiceDueDate = invoiceDueDate;
135 }
136
137 /**
138 * Gets the openInvoiceIndicator attribute.
139 *
140 * @return Returns the openInvoiceIndicator
141 */
142 public String getOpenInvoiceIndicator() {
143 return openInvoiceIndicator;
144 }
145
146 /**
147 * Sets the openInvoiceIndicator attribute value.
148 *
149 * @param openInvoiceIndicator The openInvoiceIndicator to set.
150 */
151 public void setOpenInvoiceIndicator(String openInvoiceIndicator) {
152 this.openInvoiceIndicator = openInvoiceIndicator;
153 }
154
155 /**
156 * Gets the customerNumber attribute.
157 *
158 * @return Returns the customerNumber
159 */
160 public String getCustomerNumber() {
161 return customerNumber;
162 }
163
164 /**
165 * Sets the customerNumber attribute value.
166 *
167 * @param customerNumber The customerNumber to set.
168 */
169 public void setCustomerNumber(String customerNumber) {
170 this.customerNumber = customerNumber;
171 }
172
173 /**
174 * Gets the customerName attribute.
175 *
176 * @return Returns the customerName
177 */
178 public String getCustomerName() {
179 return customerName;
180 }
181
182 /**
183 * Sets the customerName attribute value.
184 *
185 * @param customerName The customerName to set.
186 */
187 public void setCustomerName(String customerName) {
188 this.customerName = customerName;
189 }
190
191 /**
192 * Gets the sortedFieldValue attribute.
193 *
194 * @return Returns the sortedFieldValue
195 */
196 public String getSortedFieldValue() {
197 return sortedFieldValue;
198 }
199
200 /**
201 * Sets the sortedFieldValue attribute value.
202 *
203 * @param sortedFieldValue The sortedFieldValue to set.
204 */
205 public void setSortedFieldValue(String sortedFieldValue) {
206 this.sortedFieldValue = sortedFieldValue;
207 }
208
209 /**
210 * Gets the invoiceAmount attribute.
211 *
212 * @return Returns the invoiceAmount
213 */
214 public BigDecimal getInvoiceAmount() {
215 return invoiceAmount;
216 }
217
218 /**
219 * Sets the invoiceAmount attribute value.
220 *
221 * @param invoiceAmount The invoiceAmount to set.
222 */
223 public void setInvoiceAmount(BigDecimal invoiceAmount) {
224 this.invoiceAmount = invoiceAmount;
225 }
226
227 /**
228 * Gets the paymentAmount attribute.
229 *
230 * @return Returns the paymentAmount
231 */
232 public BigDecimal getPaymentAmount() {
233 return paymentAmount;
234 }
235
236 /**
237 * Sets the paymentAmount attribute value.
238 *
239 * @param paymentAmount The paymentAmount to set.
240 */
241 public void setPaymentAmount(BigDecimal paymentAmount) {
242 this.paymentAmount = paymentAmount;
243 }
244
245 /**
246 * Gets the remainingAmount attribute.
247 *
248 * @return Returns the remainingAmount
249 */
250 public BigDecimal getRemainingAmount() {
251 return remainingAmount;
252 }
253
254 /**
255 * Sets the remainingAmount attribute value.
256 *
257 * @param remainingAmount The remainingAmount to set.
258 */
259 public void setRemainingAmount(BigDecimal remainingAmount) {
260 this.remainingAmount = remainingAmount;
261 }
262
263 /**
264 * Gets the ageInDays attribute.
265 *
266 * @return Returns the ageInDays
267 */
268 public Long getAgeInDays() {
269 return ageInDays;
270 }
271
272 /**
273 * Sets the ageInDays attribute value.
274 *
275 * @param ageInDays The ageInDays to set.
276 */
277 public void setAgeInDays(Long ageInDays) {
278 this.ageInDays = ageInDays;
279 }
280
281 /**
282 * Gets the invoiceSubTotal attribute.
283 *
284 * @return Returns the invoiceSubTotal
285 */
286 public BigDecimal getInvoiceSubTotal() {
287 return invoiceSubTotal;
288 }
289
290 /**
291 * Sets the invoiceSubTotal attribute value.
292 *
293 * @param invoiceSubTotal The invoiceSubTotal to set.
294 */
295 public void setInvoiceSubTotal(BigDecimal invoiceSubTotal) {
296 this.invoiceSubTotal = invoiceSubTotal;
297 }
298
299 /**
300 * Gets the paymentSubTotal attribute.
301 *
302 * @return Returns the paymentSubTotal
303 */
304 public BigDecimal getPaymentSubTotal() {
305 return paymentSubTotal;
306 }
307
308 /**
309 * Sets the paymentSubTotal attribute value.
310 *
311 * @param paymentSubTotal The paymentSubTotal to set.
312 */
313 public void setPaymentSubTotal(BigDecimal paymentSubTotal) {
314 this.paymentSubTotal = paymentSubTotal;
315 }
316
317 /**
318 * Gets the remainingSubTotal attribute.
319 *
320 * @return Returns the remainingSubTotal
321 */
322 public BigDecimal getRemainingSubTotal() {
323 return remainingSubTotal;
324 }
325
326 /**
327 * Sets the remainingSubTotal attribute value.
328 *
329 * @param remainingSubTotal The remainingSubTotal to set.
330 */
331 public void setRemainingSubTotal(BigDecimal remainingSubTotal) {
332 this.remainingSubTotal = remainingSubTotal;
333 }
334
335 /**
336 * Gets the displaySubtotal attribute.
337 *
338 * @return Returns the displaySubtotal
339 */
340 public boolean isDisplaySubtotal() {
341 return displaySubtotal;
342 }
343
344 /**
345 * Sets the displaySubtotal attribute value.
346 *
347 * @param displaySubtotal The displaySubtotal to set.
348 */
349 public void setDisplaySubtotal(boolean displaySubtotal) {
350 this.displaySubtotal = displaySubtotal;
351 }
352 }