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.LinkedHashMap;
019    
020    import org.kuali.kfs.coa.businessobject.Account;
021    import org.kuali.kfs.coa.businessobject.Chart;
022    import org.kuali.kfs.coa.businessobject.ObjectCode;
023    import org.kuali.kfs.coa.businessobject.Organization;
024    import org.kuali.kfs.coa.businessobject.ProjectCode;
025    import org.kuali.kfs.coa.businessobject.SubAccount;
026    import org.kuali.kfs.coa.businessobject.SubObjectCode;
027    import org.kuali.kfs.sys.businessobject.SystemOptions;
028    import org.kuali.rice.kns.bo.PersistableBusinessObjectBase;
029    
030    /**
031     * @author Kuali Nervous System Team (kualidev@oncourse.iu.edu)
032     */
033    public class OrganizationAccountingDefault extends PersistableBusinessObjectBase {
034    
035            private Integer universityFiscalYear;
036            private String chartOfAccountsCode;
037            private String organizationCode;
038            private String organizationLateChargeObjectCode;
039            private String defaultInvoiceChartOfAccountsCode;
040            private String defaultInvoiceAccountNumber;
041            private String defaultInvoiceSubAccountNumber;
042            private String defaultInvoiceFinancialObjectCode;
043            private String defaultInvoiceFinancialSubObjectCode;
044            private String defaultInvoiceProjectCode;
045            private String defaultInvoiceOrganizationReferenceIdentifier;
046            private String defaultPaymentChartOfAccountsCode;
047            private String defaultPaymentAccountNumber;
048            private String defaultPaymentSubAccountNumber;
049        private String defaultPaymentFinancialObjectCode;
050        private String defaultPaymentFinancialSubObjectCode;
051        private String defaultPaymentProjectCode;
052            private String defaultPaymentOrganizationReferenceIdentifier;
053        private String writeoffChartOfAccountsCode;
054        private String writeoffAccountNumber;
055        private String writeoffSubAccountNumber;
056        private String writeoffFinancialObjectCode;
057        private String writeoffFinancialSubObjectCode;
058        private String writeoffProjectCode;
059        private String writeoffOrganizationReferenceIdentifier;
060       
061        private ObjectCode defaultInvoiceFinancialObject;
062            private SubObjectCode defaultInvoiceFinancialSubObject;
063            private ObjectCode organizationLateChargeObject;
064            private Chart chartOfAccounts;
065            private Organization organization;
066            private Chart defaultInvoiceChartOfAccounts;
067            private SubAccount defaultInvoiceSubAccount;
068            private Account defaultInvoiceAccount;
069            private ProjectCode defaultInvoiceProject;
070            private Account defaultPaymentAccount;
071            private Chart defaultPaymentChartOfAccounts;
072            private SubAccount defaultPaymentSubAccount;
073            private ProjectCode defaultPaymentProject;
074            private SystemOptions universityFiscal;
075        private ObjectCode defaultPaymentFinancialObject;
076        private SubObjectCode defaultPaymentFinancialSubObject;
077        private Chart writeoffChartOfAccounts;
078        private Account writeoffAccount;
079        private SubAccount writeoffSubAccount;
080        private ObjectCode writeoffFinancialObject;
081        private SubObjectCode writeoffFinancialSubObject;
082        private ProjectCode writeoffProject;
083        
084            /**
085             * Default constructor.
086             */
087            public OrganizationAccountingDefault() {
088    
089            }
090    
091            /**
092             * Gets the universityFiscalYear attribute.
093             * 
094             * @return Returns the universityFiscalYear
095             * 
096             */
097            public Integer getUniversityFiscalYear() { 
098                    return universityFiscalYear;
099            }
100    
101            /**
102             * Sets the universityFiscalYear attribute.
103             * 
104             * @param universityFiscalYear The universityFiscalYear to set.
105             * 
106             */
107            public void setUniversityFiscalYear(Integer universityFiscalYear) {
108                    this.universityFiscalYear = universityFiscalYear;
109            }
110    
111    
112            /**
113             * Gets the chartOfAccountsCode attribute.
114             * 
115             * @return Returns the chartOfAccountsCode
116             * 
117             */
118            public String getChartOfAccountsCode() { 
119                    return chartOfAccountsCode;
120            }
121    
122            /**
123             * Sets the chartOfAccountsCode attribute.
124             * 
125             * @param chartOfAccountsCode The chartOfAccountsCode to set.
126             * 
127             */
128            public void setChartOfAccountsCode(String chartOfAccountsCode) {
129                    this.chartOfAccountsCode = chartOfAccountsCode;
130            }
131    
132    
133            /**
134             * Gets the organizationCode attribute.
135             * 
136             * @return Returns the organizationCode
137             * 
138             */
139            public String getOrganizationCode() { 
140                    return organizationCode;
141            }
142    
143            /**
144             * Sets the organizationCode attribute.
145             * 
146             * @param organizationCode The organizationCode to set.
147             * 
148             */
149            public void setOrganizationCode(String organizationCode) {
150                    this.organizationCode = organizationCode;
151            }
152    
153    
154            /**
155             * Gets the organizationLateChargeObjectCode attribute.
156             * 
157             * @return Returns the organizationLateChargeObjectCode
158             * 
159             */
160            public String getOrganizationLateChargeObjectCode() { 
161                    return organizationLateChargeObjectCode;
162            }
163    
164            /**
165             * Sets the organizationLateChargeObjectCode attribute.
166             * 
167             * @param organizationLateChargeObjectCode The organizationLateChargeObjectCode to set.
168             * 
169             */
170            public void setOrganizationLateChargeObjectCode(String organizationLateChargeObjectCode) {
171                    this.organizationLateChargeObjectCode = organizationLateChargeObjectCode;
172            }
173    
174    
175            /**
176             * Gets the defaultInvoiceChartOfAccountsCode attribute.
177             * 
178             * @return Returns the defaultInvoiceChartOfAccountsCode
179             * 
180             */
181            public String getDefaultInvoiceChartOfAccountsCode() { 
182                    return defaultInvoiceChartOfAccountsCode;
183            }
184    
185            /**
186             * Sets the defaultInvoiceChartOfAccountsCode attribute.
187             * 
188             * @param defaultInvoiceChartOfAccountsCode The defaultInvoiceChartOfAccountsCode to set.
189             * 
190             */
191            public void setDefaultInvoiceChartOfAccountsCode(String defaultInvoiceChartOfAccountsCode) {
192                    this.defaultInvoiceChartOfAccountsCode = defaultInvoiceChartOfAccountsCode;
193            }
194    
195    
196            /**
197             * Gets the defaultInvoiceAccountNumber attribute.
198             * 
199             * @return Returns the defaultInvoiceAccountNumber
200             * 
201             */
202            public String getDefaultInvoiceAccountNumber() { 
203                    return defaultInvoiceAccountNumber;
204            }
205    
206            /**
207             * Sets the defaultInvoiceAccountNumber attribute.
208             * 
209             * @param defaultInvoiceAccountNumber The defaultInvoiceAccountNumber to set.
210             * 
211             */
212            public void setDefaultInvoiceAccountNumber(String defaultInvoiceAccountNumber) {
213                    this.defaultInvoiceAccountNumber = defaultInvoiceAccountNumber;
214            }
215    
216    
217            /**
218             * Gets the defaultInvoiceSubAccountNumber attribute.
219             * 
220             * @return Returns the defaultInvoiceSubAccountNumber
221             * 
222             */
223            public String getDefaultInvoiceSubAccountNumber() { 
224                    return defaultInvoiceSubAccountNumber;
225            }
226    
227            /**
228             * Sets the defaultInvoiceSubAccountNumber attribute.
229             * 
230             * @param defaultInvoiceSubAccountNumber The defaultInvoiceSubAccountNumber to set.
231             * 
232             */
233            public void setDefaultInvoiceSubAccountNumber(String defaultInvoiceSubAccountNumber) {
234                    this.defaultInvoiceSubAccountNumber = defaultInvoiceSubAccountNumber;
235            }
236    
237    
238            /**
239             * Gets the defaultInvoiceFinancialObjectCode attribute.
240             * 
241             * @return Returns the defaultInvoiceFinancialObjectCode
242             * 
243             */
244            public String getDefaultInvoiceFinancialObjectCode() { 
245                    return defaultInvoiceFinancialObjectCode;
246            }
247    
248            /**
249             * Sets the defaultInvoiceFinancialObjectCode attribute.
250             * 
251             * @param defaultInvoiceFinancialObjectCode The defaultInvoiceFinancialObjectCode to set.
252             * 
253             */
254            public void setDefaultInvoiceFinancialObjectCode(String defaultInvoiceFinancialObjectCode) {
255                    this.defaultInvoiceFinancialObjectCode = defaultInvoiceFinancialObjectCode;
256            }
257    
258    
259            /**
260             * Gets the defaultInvoiceFinancialSubObjectCode attribute.
261             * 
262             * @return Returns the defaultInvoiceFinancialSubObjectCode
263             * 
264             */
265            public String getDefaultInvoiceFinancialSubObjectCode() { 
266                    return defaultInvoiceFinancialSubObjectCode;
267            }
268    
269            /**
270             * Sets the defaultInvoiceFinancialSubObjectCode attribute.
271             * 
272             * @param defaultInvoiceFinancialSubObjectCode The defaultInvoiceFinancialSubObjectCode to set.
273             * 
274             */
275            public void setDefaultInvoiceFinancialSubObjectCode(String defaultInvoiceFinancialSubObjectCode) {
276                    this.defaultInvoiceFinancialSubObjectCode = defaultInvoiceFinancialSubObjectCode;
277            }
278    
279    
280            /**
281             * Gets the defaultInvoiceProjectCode attribute.
282             * 
283             * @return Returns the defaultInvoiceProjectCode
284             * 
285             */
286            public String getDefaultInvoiceProjectCode() { 
287                    return defaultInvoiceProjectCode;
288            }
289    
290            /**
291             * Sets the defaultInvoiceProjectCode attribute.
292             * 
293             * @param defaultInvoiceProjectCode The defaultInvoiceProjectCode to set.
294             * 
295             */
296            public void setDefaultInvoiceProjectCode(String defaultInvoiceProjectCode) {
297                    this.defaultInvoiceProjectCode = defaultInvoiceProjectCode;
298            }
299    
300    
301            /**
302             * Gets the defaultInvoiceOrganizationReferenceIdentifier attribute.
303             * 
304             * @return Returns the defaultInvoiceOrganizationReferenceIdentifier
305             * 
306             */
307            public String getDefaultInvoiceOrganizationReferenceIdentifier() { 
308                    return defaultInvoiceOrganizationReferenceIdentifier;
309            }
310    
311            /**
312             * Sets the defaultInvoiceOrganizationReferenceIdentifier attribute.
313             * 
314             * @param defaultInvoiceOrganizationReferenceIdentifier The defaultInvoiceOrganizationReferenceIdentifier to set.
315             * 
316             */
317            public void setDefaultInvoiceOrganizationReferenceIdentifier(String defaultInvoiceOrganizationReferenceIdentifier) {
318                    this.defaultInvoiceOrganizationReferenceIdentifier = defaultInvoiceOrganizationReferenceIdentifier;
319            }
320    
321    
322            /**
323             * Gets the defaultPaymentChartOfAccountsCode attribute.
324             * 
325             * @return Returns the defaultPaymentChartOfAccountsCode
326             * 
327             */
328            public String getDefaultPaymentChartOfAccountsCode() { 
329                    return defaultPaymentChartOfAccountsCode;
330            }
331    
332            /**
333             * Sets the defaultPaymentChartOfAccountsCode attribute.
334             * 
335             * @param defaultPaymentChartOfAccountsCode The defaultPaymentChartOfAccountsCode to set.
336             * 
337             */
338            public void setDefaultPaymentChartOfAccountsCode(String defaultPaymentChartOfAccountsCode) {
339                    this.defaultPaymentChartOfAccountsCode = defaultPaymentChartOfAccountsCode;
340            }
341    
342    
343            /**
344             * Gets the defaultPaymentAccountNumber attribute.
345             * 
346             * @return Returns the defaultPaymentAccountNumber
347             * 
348             */
349            public String getDefaultPaymentAccountNumber() { 
350                    return defaultPaymentAccountNumber;
351            }
352    
353            /**
354             * Sets the defaultPaymentAccountNumber attribute.
355             * 
356             * @param defaultPaymentAccountNumber The defaultPaymentAccountNumber to set.
357             * 
358             */
359            public void setDefaultPaymentAccountNumber(String defaultPaymentAccountNumber) {
360                    this.defaultPaymentAccountNumber = defaultPaymentAccountNumber;
361            }
362    
363    
364            /**
365             * Gets the defaultPaymentSubAccountNumber attribute.
366             * 
367             * @return Returns the defaultPaymentSubAccountNumber
368             * 
369             */
370            public String getDefaultPaymentSubAccountNumber() { 
371                    return defaultPaymentSubAccountNumber;
372            }
373    
374            /**
375             * Sets the defaultPaymentSubAccountNumber attribute.
376             * 
377             * @param defaultPaymentSubAccountNumber The defaultPaymentSubAccountNumber to set.
378             * 
379             */
380            public void setDefaultPaymentSubAccountNumber(String defaultPaymentSubAccountNumber) {
381                    this.defaultPaymentSubAccountNumber = defaultPaymentSubAccountNumber;
382            }
383    
384            /**
385         * Gets the defaultPaymentFinancialObjectCode attribute. 
386         * @return Returns the defaultPaymentFinancialObjectCode.
387         */
388        public String getDefaultPaymentFinancialObjectCode() {
389            return defaultPaymentFinancialObjectCode;
390        }
391    
392        /**
393         * Sets the defaultPaymentFinancialObjectCode attribute value.
394         * @param defaultPaymentFinancialObjectCode The defaultPaymentFinancialObjectCode to set.
395         */
396        public void setDefaultPaymentFinancialObjectCode(String defaultPaymentFinancialObjectCode) {
397            this.defaultPaymentFinancialObjectCode = defaultPaymentFinancialObjectCode;
398        }
399    
400        /**
401         * Gets the defaultPaymentFinancialSubObjectCode attribute. 
402         * @return Returns the defaultPaymentFinancialSubObjectCode.
403         */
404        public String getDefaultPaymentFinancialSubObjectCode() {
405            return defaultPaymentFinancialSubObjectCode;
406        }
407    
408        /**
409         * Sets the defaultPaymentFinancialSubObjectCode attribute value.
410         * @param defaultPaymentFinancialSubObjectCode The defaultPaymentFinancialSubObjectCode to set.
411         */
412        public void setDefaultPaymentFinancialSubObjectCode(String defaultPaymentFinancialSubObjectCode) {
413            this.defaultPaymentFinancialSubObjectCode = defaultPaymentFinancialSubObjectCode;
414        }
415    
416        /**
417             * Gets the defaultPaymentProjectCode attribute.
418             * 
419             * @return Returns the defaultPaymentProjectCode
420             * 
421             */
422            public String getDefaultPaymentProjectCode() { 
423                    return defaultPaymentProjectCode;
424            }
425    
426            /**
427             * Sets the defaultPaymentProjectCode attribute.
428             * 
429             * @param defaultPaymentProjectCode The defaultPaymentProjectCode to set.
430             * 
431             */
432            public void setDefaultPaymentProjectCode(String defaultPaymentProjectCode) {
433                    this.defaultPaymentProjectCode = defaultPaymentProjectCode;
434            }
435    
436    
437            /**
438             * Gets the defaultPaymentOrganizationReferenceIdentifier attribute.
439             * 
440             * @return Returns the defaultPaymentOrganizationReferenceIdentifier
441             * 
442             */
443            public String getDefaultPaymentOrganizationReferenceIdentifier() { 
444                    return defaultPaymentOrganizationReferenceIdentifier;
445            }
446    
447            /**
448             * Sets the defaultPaymentOrganizationReferenceIdentifier attribute.
449             * 
450             * @param defaultPaymentOrganizationReferenceIdentifier The defaultPaymentOrganizationReferenceIdentifier to set.
451             * 
452             */
453            public void setDefaultPaymentOrganizationReferenceIdentifier(String defaultPaymentOrganizationReferenceIdentifier) {
454                    this.defaultPaymentOrganizationReferenceIdentifier = defaultPaymentOrganizationReferenceIdentifier;
455            }
456    
457            /**
458         * Gets the writeoffAccountNumber attribute. 
459         * @return Returns the writeoffAccountNumber.
460         */
461        public String getWriteoffAccountNumber() {
462            return writeoffAccountNumber;
463        }
464    
465        /**
466         * Sets the writeoffAccountNumber attribute value.
467         * @param writeoffAccountNumber The writeoffAccountNumber to set.
468         */
469        public void setWriteoffAccountNumber(String writeoffAccountNumber) {
470            this.writeoffAccountNumber = writeoffAccountNumber;
471        }
472    
473        /**
474         * Gets the writeoffChartOfAccountsCode attribute. 
475         * @return Returns the writeoffChartOfAccountsCode.
476         */
477        public String getWriteoffChartOfAccountsCode() {
478            return writeoffChartOfAccountsCode;
479        }
480    
481        /**
482         * Sets the writeoffChartOfAccountsCode attribute value.
483         * @param writeoffChartOfAccountsCode The writeoffChartOfAccountsCode to set.
484         */
485        public void setWriteoffChartOfAccountsCode(String writeoffChartOfAccountsCode) {
486            this.writeoffChartOfAccountsCode = writeoffChartOfAccountsCode;
487        }
488    
489        /**
490         * Gets the writeoffFinancialObjectCode attribute. 
491         * @return Returns the writeoffFinancialObjectCode.
492         */
493        public String getWriteoffFinancialObjectCode() {
494            return writeoffFinancialObjectCode;
495        }
496    
497        /**
498         * Sets the writeoffFinancialObjectCode attribute value.
499         * @param writeoffFinancialObjectCode The writeoffFinancialObjectCode to set.
500         */
501        public void setWriteoffFinancialObjectCode(String writeoffFinancialObjectCode) {
502            this.writeoffFinancialObjectCode = writeoffFinancialObjectCode;
503        }
504    
505        /**
506         * Gets the writeoffFinancialSubObjectCode attribute. 
507         * @return Returns the writeoffFinancialSubObjectCode.
508         */
509        public String getWriteoffFinancialSubObjectCode() {
510            return writeoffFinancialSubObjectCode;
511        }
512    
513        /**
514         * Sets the writeoffFinancialSubObjectCode attribute value.
515         * @param writeoffFinancialSubObjectCode The writeoffFinancialSubObjectCode to set.
516         */
517        public void setWriteoffFinancialSubObjectCode(String writeoffFinancialSubObjectCode) {
518            this.writeoffFinancialSubObjectCode = writeoffFinancialSubObjectCode;
519        }
520    
521        /**
522         * Gets the writeoffOrganizationReferenceIdentifier attribute. 
523         * @return Returns the writeoffOrganizationReferenceIdentifier.
524         */
525        public String getWriteoffOrganizationReferenceIdentifier() {
526            return writeoffOrganizationReferenceIdentifier;
527        }
528    
529        /**
530         * Sets the writeoffOrganizationReferenceIdentifier attribute value.
531         * @param writeoffOrganizationReferenceIdentifier The writeoffOrganizationReferenceIdentifier to set.
532         */
533        public void setWriteoffOrganizationReferenceIdentifier(String writeoffOrganizationReferenceIdentifier) {
534            this.writeoffOrganizationReferenceIdentifier = writeoffOrganizationReferenceIdentifier;
535        }
536    
537        /**
538         * Gets the writeoffProjectCode attribute. 
539         * @return Returns the writeoffProjectCode.
540         */
541        public String getWriteoffProjectCode() {
542            return writeoffProjectCode;
543        }
544    
545        /**
546         * Sets the writeoffProjectCode attribute value.
547         * @param writeoffProjectCode The writeoffProjectCode to set.
548         */
549        public void setWriteoffProjectCode(String writeoffProjectCode) {
550            this.writeoffProjectCode = writeoffProjectCode;
551        }
552    
553        /**
554         * Gets the writeoffSubAccountNumber attribute. 
555         * @return Returns the writeoffSubAccountNumber.
556         */
557        public String getWriteoffSubAccountNumber() {
558            return writeoffSubAccountNumber;
559        }
560    
561        /**
562         * Sets the writeoffSubAccountNumber attribute value.
563         * @param writeoffSubAccountNumber The writeoffSubAccountNumber to set.
564         */
565        public void setWriteoffSubAccountNumber(String writeoffSubAccountNumber) {
566            this.writeoffSubAccountNumber = writeoffSubAccountNumber;
567        }
568    
569        /**
570             * Gets the defaultInvoiceFinancialObject attribute.
571             * 
572             * @return Returns the defaultInvoiceFinancialObject
573             * 
574             */
575            public ObjectCode getDefaultInvoiceFinancialObject() { 
576                    return defaultInvoiceFinancialObject;
577            }
578    
579            /**
580             * Sets the defaultInvoiceFinancialObject attribute.
581             * 
582             * @param defaultInvoiceFinancialObject The defaultInvoiceFinancialObject to set.
583             * @deprecated
584             */
585            public void setDefaultInvoiceFinancialObject(ObjectCode defaultInvoiceFinancialObject) {
586                    this.defaultInvoiceFinancialObject = defaultInvoiceFinancialObject;
587            }
588    
589            /**
590             * Gets the defaultInvoiceFinancialSubObject attribute.
591             * 
592             * @return Returns the defaultInvoiceFinancialSubObject
593             * 
594             */
595            public SubObjectCode getDefaultInvoiceFinancialSubObject() { 
596                    return defaultInvoiceFinancialSubObject;
597            }
598    
599            /**
600             * Sets the defaultInvoiceFinancialSubObject attribute.
601             * 
602             * @param defaultInvoiceFinancialSubObject The defaultInvoiceFinancialSubObject to set.
603             * @deprecated
604             */
605            public void setDefaultInvoiceFinancialSubObject(SubObjectCode defaultInvoiceFinancialSubObject) {
606                    this.defaultInvoiceFinancialSubObject = defaultInvoiceFinancialSubObject;
607            }
608    
609            /**
610             * Gets the organizationLateChargeObject attribute.
611             * 
612             * @return Returns the organizationLateChargeObject
613             * 
614             */
615            public ObjectCode getOrganizationLateChargeObject() { 
616                    return organizationLateChargeObject;
617            }
618    
619            /**
620             * Sets the organizationLateChargeObject attribute.
621             * 
622             * @param organizationLateChargeObject The organizationLateChargeObject to set.
623             * @deprecated
624             */
625            public void setOrganizationLateChargeObject(ObjectCode organizationLateChargeObject) {
626                    this.organizationLateChargeObject = organizationLateChargeObject;
627            }
628    
629            /**
630             * Gets the chartOfAccounts attribute.
631             * 
632             * @return Returns the chartOfAccounts
633             * 
634             */
635            public Chart getChartOfAccounts() { 
636                    return chartOfAccounts;
637            }
638    
639            /**
640             * Sets the chartOfAccounts attribute.
641             * 
642             * @param chartOfAccounts The chartOfAccounts to set.
643             * @deprecated
644             */
645            public void setChartOfAccounts(Chart chartOfAccounts) {
646                    this.chartOfAccounts = chartOfAccounts;
647            }
648    
649            /**
650             * Gets the organization attribute.
651             * 
652             * @return Returns the organization
653             * 
654             */
655            public Organization getOrganization() { 
656                    return organization;
657            }
658    
659            /**
660             * Sets the organization attribute.
661             * 
662             * @param organization The organization to set.
663             * @deprecated
664             */
665            public void setOrganization(Organization organization) {
666                    this.organization = organization;
667            }
668    
669            /**
670             * Gets the defaultInvoiceChartOfAccounts attribute.
671             * 
672             * @return Returns the defaultInvoiceChartOfAccounts
673             * 
674             */
675            public Chart getDefaultInvoiceChartOfAccounts() { 
676                    return defaultInvoiceChartOfAccounts;
677            }
678    
679            /**
680             * Sets the defaultInvoiceChartOfAccounts attribute.
681             * 
682             * @param defaultInvoiceChartOfAccounts The defaultInvoiceChartOfAccounts to set.
683             * @deprecated
684             */
685            public void setDefaultInvoiceChartOfAccounts(Chart defaultInvoiceChartOfAccounts) {
686                    this.defaultInvoiceChartOfAccounts = defaultInvoiceChartOfAccounts;
687            }
688    
689            /**
690             * Gets the defaultInvoiceSubAccount attribute.
691             * 
692             * @return Returns the defaultInvoiceSubAccount
693             * 
694             */
695            public SubAccount getDefaultInvoiceSubAccount() { 
696                    return defaultInvoiceSubAccount;
697            }
698    
699            /**
700             * Sets the defaultInvoiceSubAccount attribute.
701             * 
702             * @param defaultInvoiceSubAccount The defaultInvoiceSubAccount to set.
703             * @deprecated
704             */
705            public void setDefaultInvoiceSubAccount(SubAccount defaultInvoiceSubAccount) {
706                    this.defaultInvoiceSubAccount = defaultInvoiceSubAccount;
707            }
708    
709            /**
710             * Gets the defaultInvoiceAccount attribute.
711             * 
712             * @return Returns the defaultInvoiceAccount
713             * 
714             */
715            public Account getDefaultInvoiceAccount() { 
716                    return defaultInvoiceAccount;
717            }
718    
719            /**
720             * Sets the defaultInvoiceAccount attribute.
721             * 
722             * @param defaultInvoiceAccount The defaultInvoiceAccount to set.
723             * @deprecated
724             */
725            public void setDefaultInvoiceAccount(Account defaultInvoiceAccount) {
726                    this.defaultInvoiceAccount = defaultInvoiceAccount;
727            }
728    
729            /**
730             * Gets the defaultInvoiceProject attribute.
731             * 
732             * @return Returns the defaultInvoiceProject
733             * 
734             */
735            public ProjectCode getDefaultInvoiceProject() { 
736                    return defaultInvoiceProject;
737            }
738    
739            /**
740             * Sets the defaultInvoiceProject attribute.
741             * 
742             * @param defaultInvoiceProject The defaultInvoiceProject to set.
743             * @deprecated
744             */
745            public void setDefaultInvoiceProject(ProjectCode defaultInvoiceProject) {
746                    this.defaultInvoiceProject = defaultInvoiceProject;
747            }
748    
749            /**
750             * Gets the defaultPaymentAccount attribute.
751             * 
752             * @return Returns the defaultPaymentAccount
753             * 
754             */
755            public Account getDefaultPaymentAccount() { 
756                    return defaultPaymentAccount;
757            }
758    
759            /**
760             * Sets the defaultPaymentAccount attribute.
761             * 
762             * @param defaultPaymentAccount The defaultPaymentAccount to set.
763             * @deprecated
764             */
765            public void setDefaultPaymentAccount(Account defaultPaymentAccount) {
766                    this.defaultPaymentAccount = defaultPaymentAccount;
767            }
768    
769            /**
770             * Gets the defaultPaymentChartOfAccounts attribute.
771             * 
772             * @return Returns the defaultPaymentChartOfAccounts
773             * 
774             */
775            public Chart getDefaultPaymentChartOfAccounts() { 
776                    return defaultPaymentChartOfAccounts;
777            }
778    
779            /**
780             * Sets the defaultPaymentChartOfAccounts attribute.
781             * 
782             * @param defaultPaymentChartOfAccounts The defaultPaymentChartOfAccounts to set.
783             * @deprecated
784             */
785            public void setDefaultPaymentChartOfAccounts(Chart defaultPaymentChartOfAccounts) {
786                    this.defaultPaymentChartOfAccounts = defaultPaymentChartOfAccounts;
787            }
788    
789            /**
790             * Gets the defaultPaymentSubAccount attribute.
791             * 
792             * @return Returns the defaultPaymentSubAccount
793             * 
794             */
795            public SubAccount getDefaultPaymentSubAccount() { 
796                    return defaultPaymentSubAccount;
797            }
798    
799            /**
800             * Sets the defaultPaymentSubAccount attribute.
801             * 
802             * @param defaultPaymentSubAccount The defaultPaymentSubAccount to set.
803             * @deprecated
804             */
805            public void setDefaultPaymentSubAccount(SubAccount defaultPaymentSubAccount) {
806                    this.defaultPaymentSubAccount = defaultPaymentSubAccount;
807            }
808    
809            /**
810             * Gets the defaultPaymentProject attribute.
811             * 
812             * @return Returns the defaultPaymentProject
813             * 
814             */
815            public ProjectCode getDefaultPaymentProject() { 
816                    return defaultPaymentProject;
817            }
818    
819            /**
820             * Sets the defaultPaymentProject attribute.
821             * 
822             * @param defaultPaymentProject The defaultPaymentProject to set.
823             * @deprecated
824             */
825            public void setDefaultPaymentProject(ProjectCode defaultPaymentProject) {
826                    this.defaultPaymentProject = defaultPaymentProject;
827            }
828            
829            /**
830         * Gets the defaultPaymentFinancialObject attribute. 
831         * @return Returns the defaultPaymentFinancialObject.
832         */
833        public ObjectCode getDefaultPaymentFinancialObject() {
834            return defaultPaymentFinancialObject;
835        }
836    
837        /**
838         * Sets the defaultPaymentFinancialObject attribute value.
839         * @param defaultPaymentFinancialObject The defaultPaymentFinancialObject to set.
840         * @deprecated
841         */
842        public void setDefaultPaymentFinancialObject(ObjectCode defaultPaymentFinancialObject) {
843            this.defaultPaymentFinancialObject = defaultPaymentFinancialObject;
844        }
845    
846        /**
847         * Gets the defaultPaymentFinancialSubObject attribute. 
848         * @return Returns the defaultPaymentFinancialSubObject.
849         */
850        public SubObjectCode getDefaultPaymentFinancialSubObject() {
851            return defaultPaymentFinancialSubObject;
852        }
853    
854        /**
855         * Sets the defaultPaymentFinancialSubObject attribute value.
856         * @param defaultPaymentFinancialSubObject The defaultPaymentFinancialSubObject to set.
857         * @deprecated
858         */
859        public void setDefaultPaymentFinancialSubObject(SubObjectCode defaultPaymentFinancialSubObject) {
860            this.defaultPaymentFinancialSubObject = defaultPaymentFinancialSubObject;
861        }
862    
863        /**
864         * Gets the writeoffAccount attribute. 
865         * @return Returns the writeoffAccount.
866         */
867        public Account getWriteoffAccount() {
868            return writeoffAccount;
869        }
870    
871        /**
872         * Sets the writeoffAccount attribute value.
873         * @param writeoffAccount The writeoffAccount to set.
874         * @deprecated
875         */
876        public void setWriteoffAccount(Account writeoffAccount) {
877            this.writeoffAccount = writeoffAccount;
878        }
879    
880        /**
881         * Gets the writeoffChartOfAccounts attribute. 
882         * @return Returns the writeoffChartOfAccounts.
883         */
884        public Chart getWriteoffChartOfAccounts() {
885            return writeoffChartOfAccounts;
886        }
887    
888        /**
889         * Sets the writeoffChartOfAccounts attribute value.
890         * @param writeoffChartOfAccounts The writeoffChartOfAccounts to set.
891         * @deprecated
892         */
893        public void setWriteoffChartOfAccounts(Chart writeoffChartOfAccounts) {
894            this.writeoffChartOfAccounts = writeoffChartOfAccounts;
895        }
896    
897        /**
898         * Gets the writeoffFinancialObject attribute. 
899         * @return Returns the writeoffFinancialObject.
900         */
901        public ObjectCode getWriteoffFinancialObject() {
902            return writeoffFinancialObject;
903        }
904    
905        /**
906         * Sets the writeoffFinancialObject attribute value.
907         * @param writeoffFinancialObject The writeoffFinancialObject to set.
908         * @deprecated
909         */
910        public void setWriteoffFinancialObject(ObjectCode writeoffFinancialObject) {
911            this.writeoffFinancialObject = writeoffFinancialObject;
912        }
913    
914        /**
915         * Gets the writeoffFinancialSubObject attribute. 
916         * @return Returns the writeoffFinancialSubObject.
917         */
918        public SubObjectCode getWriteoffFinancialSubObject() {
919            return writeoffFinancialSubObject;
920        }
921    
922        /**
923         * Sets the writeoffFinancialSubObject attribute value.
924         * @param writeoffFinancialSubObject The writeoffFinancialSubObject to set.
925         * @deprecated
926         */
927        public void setWriteoffFinancialSubObject(SubObjectCode writeoffFinancialSubObject) {
928            this.writeoffFinancialSubObject = writeoffFinancialSubObject;
929        }
930    
931        /**
932         * Gets the writeoffProject attribute. 
933         * @return Returns the writeoffProject.
934         */
935        public ProjectCode getWriteoffProject() {
936            return writeoffProject;
937        }
938    
939        /**
940         * Sets the writeoffProject attribute value.
941         * @param writeoffProject The writeoffProject to set.
942         * @deprecated
943         */
944        public void setWriteoffProject(ProjectCode writeoffProject) {
945            this.writeoffProject = writeoffProject;
946        }
947    
948        /**
949         * Gets the writeoffSubAccount attribute. 
950         * @return Returns the writeoffSubAccount.
951         */
952        public SubAccount getWriteoffSubAccount() {
953            return writeoffSubAccount;
954        }
955    
956        /**
957         * Sets the writeoffSubAccount attribute value.
958         * @param writeoffSubAccount The writeoffSubAccount to set.
959         * @deprecated
960         */
961        public void setWriteoffSubAccount(SubAccount writeoffSubAccount) {
962            this.writeoffSubAccount = writeoffSubAccount;
963        }
964    
965        /**
966         * Gets the universityFiscal attribute.
967         * 
968         * @return Returns the universityFiscal.
969         */
970        public SystemOptions getUniversityFiscal() {
971            return universityFiscal;
972        }
973    
974        /**
975         * Sets the universityFiscal attribute value.
976         * 
977         * @param universityFiscal The universityFiscal to set.
978         */
979        public void setUniversityFiscal(SystemOptions universityFiscal) {
980            this.universityFiscal = universityFiscal;
981        }
982    
983            /**
984             * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper()
985             */
986            protected LinkedHashMap toStringMapper() {
987                LinkedHashMap m = new LinkedHashMap();          
988            if (this.universityFiscalYear != null) {
989                m.put("universityFiscalYear", this.universityFiscalYear.toString());
990            }
991            m.put("chartOfAccountsCode", this.chartOfAccountsCode);
992            m.put("organizationCode", this.organizationCode);
993                return m;
994        }
995        
996         /**
997         * This method returns a string so that an organization accounting default can have a link to view its own
998         * inquiry page after a look up
999         * 
1000         * @return the String "View Organization Accounting Default"
1001         */
1002        public String getOrganizationAccountingDefaultViewer() {
1003            return "View Organization Accounting Default";
1004        }
1005    }