/* * The Kuali Financial System, a comprehensive financial management system for higher education. * * Copyright 2005-2014 The Kuali Foundation * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ package org.kuali.kfs.module.cab.fixture; import java.util.ArrayList; import java.util.List; import org.kuali.kfs.gl.businessobject.Entry; import org.kuali.kfs.sys.context.SpringContext; import org.kuali.rice.core.api.datetime.DateTimeService; import org.kuali.rice.core.api.util.type.KualiDecimal; import org.kuali.rice.krad.bo.PersistableBusinessObjectBase; import org.kuali.rice.krad.service.BusinessObjectService; public enum EntryFixture { REC1 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("EA"); obj.setAccountNumber("0366500"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("7015"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("AC"); obj.setFinancialObjectTypeCode("EE"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("PREQ"); obj.setFinancialSystemOriginationCode("EP"); obj.setDocumentNumber("31"); obj.setTransactionLedgerEntrySequenceNumber(5); obj.setTransactionLedgerEntryDescription("BESCO WATER TREATMENT INC"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(11800)); obj.setTransactionDebitCreditCode("D"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode("PO"); obj.setReferenceFinancialSystemOriginationCode("EP"); obj.setReferenceFinancialDocumentNumber("21"); obj.setTransactionEncumbranceUpdateCode(" "); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }, REC2 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("EA"); obj.setAccountNumber("0366500"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("9041"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("AC"); obj.setFinancialObjectTypeCode("LI"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("PREQ"); obj.setFinancialSystemOriginationCode("EP"); obj.setDocumentNumber("31"); obj.setTransactionLedgerEntrySequenceNumber(6); obj.setTransactionLedgerEntryDescription("TP Generated Offset"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(11800)); obj.setTransactionDebitCreditCode("C"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode("PO"); obj.setReferenceFinancialSystemOriginationCode("EP"); obj.setReferenceFinancialDocumentNumber("21"); obj.setTransactionEncumbranceUpdateCode(" "); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }, REC3 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("EA"); obj.setAccountNumber("0366501"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("7015"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("AC"); obj.setFinancialObjectTypeCode("EE"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("PREQ"); obj.setFinancialSystemOriginationCode("EP"); obj.setDocumentNumber("31"); obj.setTransactionLedgerEntrySequenceNumber(7); obj.setTransactionLedgerEntryDescription("BESCO WATER TREATMENT INC"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(7200)); obj.setTransactionDebitCreditCode("D"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode("PO"); obj.setReferenceFinancialSystemOriginationCode("EP"); obj.setReferenceFinancialDocumentNumber("21"); obj.setTransactionEncumbranceUpdateCode(" "); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }, REC4 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("EA"); obj.setAccountNumber("0366501"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("9041"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("AC"); obj.setFinancialObjectTypeCode("LI"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("PREQ"); obj.setFinancialSystemOriginationCode("EP"); obj.setDocumentNumber("31"); obj.setTransactionLedgerEntrySequenceNumber(8); obj.setTransactionLedgerEntryDescription("TP Generated Offset"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(7200)); obj.setTransactionDebitCreditCode("C"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode("PO"); obj.setReferenceFinancialSystemOriginationCode("EP"); obj.setReferenceFinancialDocumentNumber("21"); obj.setTransactionEncumbranceUpdateCode(" "); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }, REC5 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("EA"); obj.setAccountNumber("0366500"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("7000"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("AC"); obj.setFinancialObjectTypeCode("EE"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("PREQ"); obj.setFinancialSystemOriginationCode("EP"); obj.setDocumentNumber("31"); obj.setTransactionLedgerEntrySequenceNumber(9); obj.setTransactionLedgerEntryDescription("Trade in allowance"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(3000)); obj.setTransactionDebitCreditCode("C"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode("PO"); obj.setReferenceFinancialSystemOriginationCode("EP"); obj.setReferenceFinancialDocumentNumber("21"); obj.setTransactionEncumbranceUpdateCode(" "); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }, REC6 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("EA"); obj.setAccountNumber("0366500"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("9041"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("AC"); obj.setFinancialObjectTypeCode("LI"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("PREQ"); obj.setFinancialSystemOriginationCode("EP"); obj.setDocumentNumber("31"); obj.setTransactionLedgerEntrySequenceNumber(10); obj.setTransactionLedgerEntryDescription("BESCO WATER TREATMENT INC"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(3000)); obj.setTransactionDebitCreditCode("D"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode("PO"); obj.setReferenceFinancialSystemOriginationCode("EP"); obj.setReferenceFinancialDocumentNumber("21"); obj.setTransactionEncumbranceUpdateCode(" "); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }, REC7 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("EA"); obj.setAccountNumber("0366503"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("7000"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("AC"); obj.setFinancialObjectTypeCode("EE"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("PREQ"); obj.setFinancialSystemOriginationCode("EP"); obj.setDocumentNumber("32"); obj.setTransactionLedgerEntrySequenceNumber(3); obj.setTransactionLedgerEntryDescription("BESCO WATER TREATMENT INC"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(14000)); obj.setTransactionDebitCreditCode("D"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode("PO"); obj.setReferenceFinancialSystemOriginationCode("EP"); obj.setReferenceFinancialDocumentNumber("21"); obj.setTransactionEncumbranceUpdateCode(" "); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }, REC8 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("EA"); obj.setAccountNumber("0366503"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("9041"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("AC"); obj.setFinancialObjectTypeCode("LI"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("PREQ"); obj.setFinancialSystemOriginationCode("EP"); obj.setDocumentNumber("32"); obj.setTransactionLedgerEntrySequenceNumber(4); obj.setTransactionLedgerEntryDescription("TP Generated Offset"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(14000)); obj.setTransactionDebitCreditCode("C"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode("PO"); obj.setReferenceFinancialSystemOriginationCode("EP"); obj.setReferenceFinancialDocumentNumber("21"); obj.setTransactionEncumbranceUpdateCode(" "); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }, REC9 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("EA"); obj.setAccountNumber("0366500"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("7015"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("AC"); obj.setFinancialObjectTypeCode("EE"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("PREQ"); obj.setFinancialSystemOriginationCode("EP"); obj.setDocumentNumber("33"); obj.setTransactionLedgerEntrySequenceNumber(5); obj.setTransactionLedgerEntryDescription("BESCO WATER TREATMENT INC"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(11800)); obj.setTransactionDebitCreditCode("D"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode("PO"); obj.setReferenceFinancialSystemOriginationCode("EP"); obj.setReferenceFinancialDocumentNumber("22"); obj.setTransactionEncumbranceUpdateCode(" "); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }, REC10 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("EA"); obj.setAccountNumber("0366500"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("9041"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("AC"); obj.setFinancialObjectTypeCode("LI"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("PREQ"); obj.setFinancialSystemOriginationCode("EP"); obj.setDocumentNumber("33"); obj.setTransactionLedgerEntrySequenceNumber(6); obj.setTransactionLedgerEntryDescription("TP Generated Offset"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(11800)); obj.setTransactionDebitCreditCode("C"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode("PO"); obj.setReferenceFinancialSystemOriginationCode("EP"); obj.setReferenceFinancialDocumentNumber("22"); obj.setTransactionEncumbranceUpdateCode(" "); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }, REC11 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("EA"); obj.setAccountNumber("0366501"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("7015"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("AC"); obj.setFinancialObjectTypeCode("EE"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("PREQ"); obj.setFinancialSystemOriginationCode("EP"); obj.setDocumentNumber("33"); obj.setTransactionLedgerEntrySequenceNumber(7); obj.setTransactionLedgerEntryDescription("BESCO WATER TREATMENT INC"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(7200)); obj.setTransactionDebitCreditCode("D"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode("PO"); obj.setReferenceFinancialSystemOriginationCode("EP"); obj.setReferenceFinancialDocumentNumber("22"); obj.setTransactionEncumbranceUpdateCode(" "); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }, REC12 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("EA"); obj.setAccountNumber("0366501"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("9041"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("AC"); obj.setFinancialObjectTypeCode("LI"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("PREQ"); obj.setFinancialSystemOriginationCode("EP"); obj.setDocumentNumber("33"); obj.setTransactionLedgerEntrySequenceNumber(8); obj.setTransactionLedgerEntryDescription("TP Generated Offset"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(7200)); obj.setTransactionDebitCreditCode("C"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode("PO"); obj.setReferenceFinancialSystemOriginationCode("EP"); obj.setReferenceFinancialDocumentNumber("22"); obj.setTransactionEncumbranceUpdateCode(" "); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }, REC13 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("EA"); obj.setAccountNumber("0366503"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("7000"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("AC"); obj.setFinancialObjectTypeCode("EE"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("PREQ"); obj.setFinancialSystemOriginationCode("EP"); obj.setDocumentNumber("34"); obj.setTransactionLedgerEntrySequenceNumber(3); obj.setTransactionLedgerEntryDescription("BESCO WATER TREATMENT INC"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(14000)); obj.setTransactionDebitCreditCode("D"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode("PO"); obj.setReferenceFinancialSystemOriginationCode("EP"); obj.setReferenceFinancialDocumentNumber("22"); obj.setTransactionEncumbranceUpdateCode(" "); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }, REC14 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("EA"); obj.setAccountNumber("0366503"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("9041"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("AC"); obj.setFinancialObjectTypeCode("LI"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("PREQ"); obj.setFinancialSystemOriginationCode("EP"); obj.setDocumentNumber("34"); obj.setTransactionLedgerEntrySequenceNumber(4); obj.setTransactionLedgerEntryDescription("TP Generated Offset"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(14000)); obj.setTransactionDebitCreditCode("C"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode("PO"); obj.setReferenceFinancialSystemOriginationCode("EP"); obj.setReferenceFinancialDocumentNumber("22"); obj.setTransactionEncumbranceUpdateCode(" "); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }, REC15 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("EA"); obj.setAccountNumber("0366500"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("7015"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("AC"); obj.setFinancialObjectTypeCode("EE"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("PREQ"); obj.setFinancialSystemOriginationCode("EP"); obj.setDocumentNumber("35"); obj.setTransactionLedgerEntrySequenceNumber(5); obj.setTransactionLedgerEntryDescription("BESCO WATER TREATMENT INC"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(11800)); obj.setTransactionDebitCreditCode("D"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode("PO"); obj.setReferenceFinancialSystemOriginationCode("EP"); obj.setReferenceFinancialDocumentNumber("23"); obj.setTransactionEncumbranceUpdateCode(" "); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }, REC16 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("EA"); obj.setAccountNumber("0366500"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("9041"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("AC"); obj.setFinancialObjectTypeCode("LI"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("PREQ"); obj.setFinancialSystemOriginationCode("EP"); obj.setDocumentNumber("35"); obj.setTransactionLedgerEntrySequenceNumber(6); obj.setTransactionLedgerEntryDescription("TP Generated Offset"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(11800)); obj.setTransactionDebitCreditCode("C"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode("PO"); obj.setReferenceFinancialSystemOriginationCode("EP"); obj.setReferenceFinancialDocumentNumber("23"); obj.setTransactionEncumbranceUpdateCode(" "); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }, REC17 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("EA"); obj.setAccountNumber("0366501"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("7015"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("AC"); obj.setFinancialObjectTypeCode("EE"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("PREQ"); obj.setFinancialSystemOriginationCode("EP"); obj.setDocumentNumber("35"); obj.setTransactionLedgerEntrySequenceNumber(7); obj.setTransactionLedgerEntryDescription("BESCO WATER TREATMENT INC"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(7200)); obj.setTransactionDebitCreditCode("D"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode("PO"); obj.setReferenceFinancialSystemOriginationCode("EP"); obj.setReferenceFinancialDocumentNumber("23"); obj.setTransactionEncumbranceUpdateCode(" "); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }, REC18 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("EA"); obj.setAccountNumber("0366501"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("9041"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("AC"); obj.setFinancialObjectTypeCode("LI"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("PREQ"); obj.setFinancialSystemOriginationCode("EP"); obj.setDocumentNumber("35"); obj.setTransactionLedgerEntrySequenceNumber(8); obj.setTransactionLedgerEntryDescription("TP Generated Offset"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(7200)); obj.setTransactionDebitCreditCode("C"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode("PO"); obj.setReferenceFinancialSystemOriginationCode("EP"); obj.setReferenceFinancialDocumentNumber("23"); obj.setTransactionEncumbranceUpdateCode(" "); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }, REC19 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("EA"); obj.setAccountNumber("0366503"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("7000"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("AC"); obj.setFinancialObjectTypeCode("EE"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("PREQ"); obj.setFinancialSystemOriginationCode("EP"); obj.setDocumentNumber("36"); obj.setTransactionLedgerEntrySequenceNumber(3); obj.setTransactionLedgerEntryDescription("BESCO WATER TREATMENT INC"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(14000)); obj.setTransactionDebitCreditCode("D"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode("PO"); obj.setReferenceFinancialSystemOriginationCode("EP"); obj.setReferenceFinancialDocumentNumber("23"); obj.setTransactionEncumbranceUpdateCode(" "); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }, REC20 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("EA"); obj.setAccountNumber("0366503"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("9041"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("AC"); obj.setFinancialObjectTypeCode("LI"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("PREQ"); obj.setFinancialSystemOriginationCode("EP"); obj.setDocumentNumber("36"); obj.setTransactionLedgerEntrySequenceNumber(4); obj.setTransactionLedgerEntryDescription("TP Generated Offset"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(14000)); obj.setTransactionDebitCreditCode("C"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode("PO"); obj.setReferenceFinancialSystemOriginationCode("EP"); obj.setReferenceFinancialDocumentNumber("23"); obj.setTransactionEncumbranceUpdateCode(" "); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }, REC21 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("EA"); obj.setAccountNumber("0366503"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("7000"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("EX"); obj.setFinancialObjectTypeCode("EE"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("CM"); obj.setFinancialSystemOriginationCode("EP"); obj.setDocumentNumber("41"); obj.setTransactionLedgerEntrySequenceNumber(1); obj.setTransactionLedgerEntryDescription("BESCO WATER TREATMENT INC"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(7000)); obj.setTransactionDebitCreditCode("D"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode("PO"); obj.setReferenceFinancialSystemOriginationCode("EP"); obj.setReferenceFinancialDocumentNumber("21"); obj.setTransactionEncumbranceUpdateCode("R"); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }, REC22 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("EA"); obj.setAccountNumber("0366503"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("9892"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("EX"); obj.setFinancialObjectTypeCode("FB"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("CM"); obj.setFinancialSystemOriginationCode("EP"); obj.setDocumentNumber("41"); obj.setTransactionLedgerEntrySequenceNumber(2); obj.setTransactionLedgerEntryDescription("TP Generated Offset"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(7000)); obj.setTransactionDebitCreditCode("C"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode("PO"); obj.setReferenceFinancialSystemOriginationCode("EP"); obj.setReferenceFinancialDocumentNumber("21"); obj.setTransactionEncumbranceUpdateCode("R"); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }, REC23 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("EA"); obj.setAccountNumber("0366503"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("7000"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("AC"); obj.setFinancialObjectTypeCode("EE"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("CM"); obj.setFinancialSystemOriginationCode("EP"); obj.setDocumentNumber("41"); obj.setTransactionLedgerEntrySequenceNumber(3); obj.setTransactionLedgerEntryDescription("BESCO WATER TREATMENT INC"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(7000)); obj.setTransactionDebitCreditCode("C"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode("PO"); obj.setReferenceFinancialSystemOriginationCode("EP"); obj.setReferenceFinancialDocumentNumber("21"); obj.setTransactionEncumbranceUpdateCode(" "); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }, REC24 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("EA"); obj.setAccountNumber("0366503"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("9041"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("AC"); obj.setFinancialObjectTypeCode("LI"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("CM"); obj.setFinancialSystemOriginationCode("EP"); obj.setDocumentNumber("41"); obj.setTransactionLedgerEntrySequenceNumber(4); obj.setTransactionLedgerEntryDescription("TP Generated Offset"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(7000)); obj.setTransactionDebitCreditCode("D"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode("PO"); obj.setReferenceFinancialSystemOriginationCode("EP"); obj.setReferenceFinancialDocumentNumber("21"); obj.setTransactionEncumbranceUpdateCode(" "); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }, REC25 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("BL"); obj.setAccountNumber("1023200"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("7015"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("AC"); obj.setFinancialObjectTypeCode("EE"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("INV"); obj.setFinancialSystemOriginationCode("01"); obj.setDocumentNumber("51"); obj.setTransactionLedgerEntrySequenceNumber(1); obj.setTransactionLedgerEntryDescription("Customer Invoice"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(7800)); obj.setTransactionDebitCreditCode("D"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode(" "); obj.setReferenceFinancialSystemOriginationCode(" "); obj.setReferenceFinancialDocumentNumber(" "); obj.setTransactionEncumbranceUpdateCode(" "); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }, REC26 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("BL"); obj.setAccountNumber("1023200"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("8118"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("AC"); obj.setFinancialObjectTypeCode("AS"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("INV"); obj.setFinancialSystemOriginationCode("01"); obj.setDocumentNumber("51"); obj.setTransactionLedgerEntrySequenceNumber(2); obj.setTransactionLedgerEntryDescription("Customer Invoice"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(7800)); obj.setTransactionDebitCreditCode("D"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode(" "); obj.setReferenceFinancialSystemOriginationCode(" "); obj.setReferenceFinancialDocumentNumber(" "); obj.setTransactionEncumbranceUpdateCode(" "); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }, REC27 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("BL"); obj.setAccountNumber("0212001"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("7015"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("AC"); obj.setFinancialObjectTypeCode("EE"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("INV"); obj.setFinancialSystemOriginationCode("01"); obj.setDocumentNumber("52"); obj.setTransactionLedgerEntrySequenceNumber(1); obj.setTransactionLedgerEntryDescription("Customer Invoice"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(5200)); obj.setTransactionDebitCreditCode("D"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode(" "); obj.setReferenceFinancialSystemOriginationCode(" "); obj.setReferenceFinancialDocumentNumber(" "); obj.setTransactionEncumbranceUpdateCode(" "); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }, REC28 { @Override public Entry newRecord() { Entry obj = new Entry(); java.sql.Timestamp timeStamp = new java.sql.Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); java.sql.Date date = new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentDate().getTime()); obj.setUniversityFiscalYear(2009); obj.setChartOfAccountsCode("BL"); obj.setAccountNumber("0212001"); obj.setSubAccountNumber("-----"); obj.setFinancialObjectCode("8118"); obj.setFinancialSubObjectCode("---"); obj.setFinancialBalanceTypeCode("AC"); obj.setFinancialObjectTypeCode("AS"); obj.setUniversityFiscalPeriodCode("01"); obj.setFinancialDocumentTypeCode("INV"); obj.setFinancialSystemOriginationCode("01"); obj.setDocumentNumber("52"); obj.setTransactionLedgerEntrySequenceNumber(2); obj.setTransactionLedgerEntryDescription("Customer Invoice"); obj.setTransactionLedgerEntryAmount(new KualiDecimal(5200)); obj.setTransactionDebitCreditCode("D"); obj.setTransactionDate(date); obj.setProjectCode("----------"); obj.setReferenceFinancialDocumentTypeCode(" "); obj.setReferenceFinancialSystemOriginationCode(" "); obj.setReferenceFinancialDocumentNumber(" "); obj.setTransactionEncumbranceUpdateCode(" "); obj.setTransactionPostingDate(date); obj.setTransactionDateTimeStamp(timeStamp); return obj; }; }; public abstract Entry newRecord(); public static void setUpData() { BusinessObjectService businessObjectService = SpringContext.getBean(BusinessObjectService.class); businessObjectService.save(getAll()); } private static List<PersistableBusinessObjectBase> getAll() { List<PersistableBusinessObjectBase> recs = new ArrayList<PersistableBusinessObjectBase>(); recs.add(REC1.newRecord()); recs.add(REC2.newRecord()); recs.add(REC3.newRecord()); recs.add(REC4.newRecord()); recs.add(REC5.newRecord()); recs.add(REC6.newRecord()); recs.add(REC7.newRecord()); recs.add(REC8.newRecord()); recs.add(REC9.newRecord()); recs.add(REC10.newRecord()); recs.add(REC11.newRecord()); recs.add(REC12.newRecord()); recs.add(REC13.newRecord()); recs.add(REC14.newRecord()); recs.add(REC15.newRecord()); recs.add(REC16.newRecord()); recs.add(REC17.newRecord()); recs.add(REC18.newRecord()); recs.add(REC19.newRecord()); recs.add(REC20.newRecord()); recs.add(REC21.newRecord()); recs.add(REC22.newRecord()); recs.add(REC23.newRecord()); recs.add(REC24.newRecord()); recs.add(REC25.newRecord()); recs.add(REC26.newRecord()); recs.add(REC27.newRecord()); recs.add(REC28.newRecord()); return recs; } }