001    /*
002     * Copyright 2011 The Kuali Foundation.
003     * 
004     * Licensed under the Educational Community License, Version 2.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/ecl2.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.kfs.module.ar.businessobject;
017    
018    import java.util.Date;
019    import java.util.LinkedHashMap;
020    
021    import org.kuali.kfs.module.ar.ArConstants;
022    import org.kuali.rice.kns.bo.TransientBusinessObjectBase;
023    import org.kuali.rice.kns.util.KualiDecimal;
024    
025    /**
026     * This class is an empty derived class 
027     */
028    public class CustomerAgingReportDetail extends TransientBusinessObjectBase {
029    
030    private String customerName;
031    private String customerNumber;
032    //private String chartOfAccountsCode;
033    private String processingOrBillingChartOfAccountsCode;
034    private String accountChartOfAccountsCode;
035    private String organizationCode;
036    private String accountNumber;
037    private String reportOption = ArConstants.CustomerAgingReportFields.PROCESSING_ORG;
038    private Date reportRunDate;
039    private KualiDecimal unpaidBalance0to30 = KualiDecimal.ZERO;
040    private KualiDecimal unpaidBalance31to60 = KualiDecimal.ZERO;
041    private KualiDecimal unpaidBalance61to90 = KualiDecimal.ZERO;
042    private KualiDecimal unpaidBalance91toSYSPR = KualiDecimal.ZERO;
043    private KualiDecimal unpaidBalanceSYSPRplus1orMore = KualiDecimal.ZERO;
044    
045        /**
046         * Constructs a CustomerAgingReportDetail.java.
047         */
048        public CustomerAgingReportDetail() {
049            super();
050        }
051    
052        @Override
053        protected LinkedHashMap toStringMapper() {
054            // TODO Auto-generated method stub
055            return null;
056        }
057    
058        public String getCustomerName() {
059            return customerName;
060        }
061    
062        public void setCustomerName(String customerName) {
063            this.customerName = customerName;
064        }
065    
066        public String getCustomerNumber() {
067            return customerNumber;
068        }
069    
070        public void setCustomerNumber(String customerNumber) {
071            this.customerNumber = customerNumber;
072        }
073    
074    //    public String getChartOfAccountsCode() {
075    //        return chartOfAccountsCode;
076    //    }
077    //
078    //    public void setChartOfAccountsCode(String chartOfAccountsCode) {
079    //        this.chartOfAccountsCode = chartOfAccountsCode;
080    //    }
081    //
082        /**
083         * Gets the processingOrBillingChartOfAccountsCode attribute. 
084         * @return Returns the processingOrBillingChartOfAccountsCode.
085         */
086        public String getProcessingOrBillingChartOfAccountsCode() {
087            return processingOrBillingChartOfAccountsCode;
088        }
089    
090        /**
091         * Sets the processingOrBillingChartOfAccountsCode attribute value.
092         * @param processingOrBillingChartOfAccountsCode The processingOrBillingChartOfAccountsCode to set.
093         */
094        public void setProcessingOrBillingChartOfAccountsCode(String processingOrBillingChartOfAccountsCode) {
095            this.processingOrBillingChartOfAccountsCode = processingOrBillingChartOfAccountsCode;
096        }
097    
098        /**
099         * Gets the accountChartOfAccountsCode attribute. 
100         * @return Returns the accountChartOfAccountsCode.
101         */
102        public String getAccountChartOfAccountsCode() {
103            return accountChartOfAccountsCode;
104        }
105    
106        /**
107         * Sets the accountChartOfAccountsCode attribute value.
108         * @param accountChartOfAccountsCode The accountChartOfAccountsCode to set.
109         */
110        public void setAccountChartOfAccountsCode(String accountChartOfAccountsCode) {
111            this.accountChartOfAccountsCode = accountChartOfAccountsCode;
112        }
113    
114        public String getOrganizationCode() {
115            return organizationCode;
116        }
117    
118        public void setOrganizationCode(String organizationCode) {
119            this.organizationCode = organizationCode;
120        }
121    
122        public String getAccountNumber() {
123            return accountNumber;
124        }
125    
126        public void setAccountNumber(String accountNumber) {
127            this.accountNumber = accountNumber;
128        }
129    
130        /**
131         * Gets the reportOption attribute. 
132         * @return Returns the reportOption.
133         */
134        public String getReportOption() {
135            return reportOption;
136        }
137    
138        /**
139         * Sets the reportOption attribute value.
140         * @param reportOption The reportOption to set.
141         */
142        public void setReportOption(String reportOption) {
143            this.reportOption = reportOption;
144        }
145    
146        /**
147         * Gets the reportRunDate attribute. 
148         * @return Returns the reportRunDate.
149         */
150        public Date getReportRunDate() {
151            return reportRunDate;
152        }
153    
154        /**
155         * Sets the reportRunDate attribute value.
156         * @param reportRunDate The reportRunDate to set.
157         */
158        public void setReportRunDate(Date reportRunDate) {
159            this.reportRunDate = reportRunDate;
160        }
161    
162        public KualiDecimal getUnpaidBalance0to30() {
163            return unpaidBalance0to30;
164        }
165    
166        public void setUnpaidBalance0to30(KualiDecimal unpaidBalance0to30) {
167            this.unpaidBalance0to30 = unpaidBalance0to30;
168        }
169    
170        public KualiDecimal getUnpaidBalance31to60() {
171            return unpaidBalance31to60;
172        }
173    
174        public void setUnpaidBalance31to60(KualiDecimal unpaidBalance31to60) {
175            this.unpaidBalance31to60 = unpaidBalance31to60;
176        }
177    
178        public KualiDecimal getUnpaidBalance61to90() {
179            return unpaidBalance61to90;
180        }
181    
182        public void setUnpaidBalance61to90(KualiDecimal unpaidBalance61to90) {
183            this.unpaidBalance61to90 = unpaidBalance61to90;
184        }
185    
186        public KualiDecimal getUnpaidBalance91toSYSPR() {
187            return unpaidBalance91toSYSPR;
188        }
189    
190        public void setUnpaidBalance91toSYSPR(KualiDecimal unpaidBalance91toSYSPR) {
191            this.unpaidBalance91toSYSPR = unpaidBalance91toSYSPR;
192        }
193    
194        public KualiDecimal getUnpaidBalanceSYSPRplus1orMore() {
195            return unpaidBalanceSYSPRplus1orMore;
196        }
197    
198        public void setUnpaidBalanceSYSPRplus1orMore(KualiDecimal unpaidBalanceSYSPRplus1orMore) {
199            this.unpaidBalanceSYSPRplus1orMore = unpaidBalanceSYSPRplus1orMore;
200        }
201    
202    
203    }