View Javadoc
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 }