<commit_before><?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>

	<bean id="glYearEndEncumbranceClosingRuleHelper" class="org.kuali.module.gl.service.impl.helper.YearEndEncumbranceClosingRuleHelper">
		<property name="a21SubAccountService"><ref bean="a21SubAccountService"/></property>
		<property name="priorYearAccountService"><ref bean="priorYearAccountService"/></property>
		<property name="subFundGroupService"><ref bean="subFundGroupService"/></property>
	</bean>
	
	<bean id="glPurgeEntryStep" class="org.kuali.module.gl.batch.PurgeEntryStep">
		<property name="kualiConfigurationService"><ref bean="kualiConfigurationService" /></property>
		<property name="entryService"><ref bean="glEntryService" /></property>
		<property name="chartService"><ref bean="chartService" /></property>
	</bean>

	<bean id="glPurgeBalanceStep" class="org.kuali.module.gl.batch.PurgeBalanceStep">
		<property name="kualiConfigurationService"><ref bean="kualiConfigurationService" /></property>
		<property name="balanceService"><ref bean="glBalanceService" /></property>
		<property name="chartService"><ref bean="chartService" /></property>
	</bean>

	<bean id="glPurgeSufficientFundBalancesStep" class="org.kuali.module.gl.batch.PurgeSufficientFundBalancesStep">
		<property name="kualiConfigurationService"><ref bean="kualiConfigurationService" /></property>
		<property name="sufficientFundsService"><ref bean="sufficientFundsService" /></property>
		<property name="chartService"><ref bean="chartService" /></property>
	</bean>

	<bean id="glPurgeEncumbranceStep" class="org.kuali.module.gl.batch.PurgeEncumbranceStep">
		<property name="kualiConfigurationService"><ref bean="kualiConfigurationService" /></property>
		<property name="encumbranceService"><ref bean="glEncumbranceService" /></property>
		<property name="chartService"><ref bean="chartService" /></property>
	</bean>

	<bean id="glPurgeAccountBalancesStep" class="org.kuali.module.gl.batch.PurgeAccountBalancesStep">
		<property name="kualiConfigurationService"><ref bean="kualiConfigurationService" /></property>
		<property name="accountBalanceService"><ref bean="glAccountBalanceService" /></property>
		<property name="chartService"><ref bean="chartService" /></property>
	</bean>

	<bean id="glPurgeInterDepartmentalBillingStep" class="org.kuali.module.gl.batch.PurgeInterDepartmentalBillingStep">
		<property name="kualiConfigurationService"><ref bean="kualiConfigurationService" /></property>
		<property name="interDepartmentalBillingService"><ref bean="glInterDepartmentalBillingService" /></property>
		<property name="chartService"><ref bean="chartService" /></property>
	</bean>

	<bean id="glSufficientFundsRebuilderStep" class="org.kuali.module.gl.batch.SufficientFundsRebuilderStep">
		<property name="sufficientFundsRebuilderService"><ref bean="glSufficientFundsRebuilderService" /></property>
	</bean>

	<bean id="glScrubberStep" class="org.kuali.module.gl.batch.ScrubberStep">
		<property name="scrubberService"><ref bean="glScrubberService" /></property>
	</bean>

	<bean id="glPosterEntriesStep" class="org.kuali.module.gl.batch.PosterEntriesStep">
		<property name="posterService"><ref bean="glPosterService" /></property>
	</bean>

	<bean id="glPosterIcrEntriesStep" class="org.kuali.module.gl.batch.PosterIcrEntriesStep">
		<property name="posterService"><ref bean="glPosterService" /></property>
	</bean>

	<bean id="glPosterReversalStep" class="org.kuali.module.gl.batch.PosterReversalStep">
		<property name="posterService"><ref bean="glPosterService" /></property>
	</bean>

	<bean id="glPosterIcrGenerationStep" class="org.kuali.module.gl.batch.PosterIcrGenerationStep">
		<property name="posterService"><ref bean="glPosterService" /></property>
	</bean>

	<bean id="glNightlyOutStep" class="org.kuali.module.gl.batch.NightlyOutStep">
		<property name="nightlyOutService"><ref bean="glNightlyOutService" /></property>
	</bean>

	<bean id="glClearPendingStep" class="org.kuali.module.gl.batch.ClearPendingStep">
		<property name="nightlyOutService"><ref bean="glNightlyOutService" /></property>
	</bean>

	<bean id="glTextFileLoaderStep" class="org.kuali.module.gl.batch.TextFileLoaderStep">
		<property name="originEntryService"><ref bean="glOriginEntryService"/></property>
	</bean>

	<bean id="glSufficientFundsSyncStep" class="org.kuali.module.gl.batch.SufficientFundsSyncStep">
		<property name="sufficientFundsSyncService"><ref bean="glSufficientFundsSyncService"/></property>
	</bean>
	
	<bean id="glEncumbranceForwardStep" class="org.kuali.module.gl.batch.EncumbranceForwardStep">
        <property name="yearEndService"><ref bean="glYearEndService" /></property>
		<property name="dateTimeService"><ref bean="dateTimeService" /></property>
	</bean>

	<bean id="glBalanceForwardStep" class="org.kuali.module.gl.batch.BalanceForwardStep">
        <property name="yearEndService"><ref bean="glYearEndService" /></property>
		<property name="dateTimeService"><ref bean="dateTimeService" /></property>
	</bean>
	
	<bean id="glYearEndService" class="org.kuali.module.gl.service.impl.YearEndServiceImpl">
        <property name="originEntryService"><ref bean="glOriginEntryService" /></property>
        <property name="originEntryGroupService"><ref bean="glOriginEntryGroupService" /></property>
		<property name="encumbranceDao"><ref bean="glEncumbranceDao"/></property>
		<property name="encumbranceClosingReport"><ref bean="glEncumbranceClosingYearEndReport" /></property>
		<property name="balanceForwardReport"><ref bean="glBalanceForwardYearEndReport" /></property>
		<property name="dateTimeService"><ref bean="dateTimeService" /></property>
		<property name="balanceService"><ref bean="glBalanceService" /></property>
		<property name="yearEndEncumbranceClosingRuleHelper"><ref bean="glYearEndEncumbranceClosingRuleHelper" /></property>
		<property name="priorYearAccountService"><ref bean="priorYearAccountService" /></property>
		<property name="subFundGroupService"><ref bean="subFundGroupService"/></property>
		<property name="balanceTypeService"><ref bean="balanceTypService"/></property>
		<property name="objectTypeService"><ref bean="objectTypeService"/></property>
	</bean>
	
	<bean id="glScrubberService" class="org.kuali.module.gl.service.impl.ScrubberServiceImpl" init-method="init">
		<property name="flexibleOffsetAccountService"><ref bean="flexibleOffsetAccountService" /></property>
		<property name="documentTypeService"><ref bean="documentTypeService" /></property>
		<property name="originEntryService"><ref bean="glOriginEntryService" /></property>
		<property name="dateTimeService"><ref bean="dateTimeService" /></property>
		<property name="offsetDefinitionService"><ref bean="offsetDefinitionService" /></property>
		<property name="objectCodeService"><ref bean="objectCodeService" /></property>
		<property name="kualiConfigurationService"><ref bean="kualiConfigurationService" /></property>
		<property name="universityDateDao"><ref bean="universityDateDao" /></property>
		<property name="originEntryGroupService"><ref bean="glOriginEntryGroupService" /></property>
		<property name="persistenceService"><ref bean="persistenceService"/></property>
		<property name="scrubberReport"><ref bean="glScrubberReport" /></property>
		<property name="scrubberValidator"><ref bean="glScrubberValidator"/></property>
	</bean>

	<bean id="glScrubberValidator" class="org.kuali.module.gl.service.impl.ScrubberValidatorImpl">
		<property name="persistenceService"><ref bean="persistenceService"/></property>
		<property name="kualiConfigurationService"><ref bean="kualiConfigurationService" /></property>
		<property name="universityDateDao"><ref bean="universityDateDao"/></property>
		<property name="originationCodeService"><ref bean="originationCodeService"/></property>
		<property name="accountService"><ref bean="accountService"/></property>
	</bean>

	<bean id="glSufficientFundsSyncService" class="org.kuali.module.gl.service.impl.SufficientFundsSyncServiceImpl">
		<property name="accountService"><ref bean="accountService"/></property>
		<property name="sufficientFundRebuildDao"><ref bean="glSufficientFundRebuildDao"/></property>
	</bean>

	<bean id="glSufficientFundsRebuilderService" class="org.kuali.module.gl.service.impl.SufficientFundsRebuilderServiceImpl">
		<property name="dateTimeService"><ref bean="dateTimeService" /></property>
		<property name="kualiConfigurationService"><ref bean="kualiConfigurationService" /></property>
		<property name="balanceDao"><ref bean="glBalanceDao" /></property>
		<property name="sufficientFundBalancesDao"><ref bean="glSufficientFundBalancesDao" /></property>
		<property name="sufficientFundRebuildService"><ref bean="glSufficientFundRebuildService" /></property>
		<property name="optionsDao"><ref bean="optionsDao" /></property>
		<property name="sufficientFundsReport"><ref bean="glSufficientFundsReport" /></property>
		<property name="accountService"><ref bean="accountService"/></property>
	</bean>

	<bean id="glPosterService" class="org.kuali.module.gl.service.impl.PosterServiceImpl" init-method="init">
		<property name="transactionPosters">
			<list>
				<ref bean="glPostGlEntry" />
				<ref bean="glPostGlAccountBalance" />
				<ref bean="glPostSufficientFundBalances" />
				<ref bean="glPostReversal" />
				<ref bean="glPostEncumbrance" />
				<ref bean="glPostExpenditureTransaction" />
				<ref bean="glPostBalance" />
			</list>
		</property>
		<property name="posterReport"><ref bean="glPosterReport" /></property>
		<property name="icrGenerationReport"><ref bean="glIcrGenerationReport" /></property>
		<property name="verifyTransaction"><ref bean="glVerifyTransaction" /></property>
		<property name="originEntryService"><ref bean="glOriginEntryService" /></property>
		<property name="originEntryGroupService"><ref bean="glOriginEntryGroupService" /></property>
		<property name="dateTimeService"><ref bean="dateTimeService" /></property>
		<property name="reversalDao"><ref bean="glReversalDao" /></property>
		<property name="universityDateDao"><ref bean="universityDateDao" /></property>
		<property name="accountingPeriodService"><ref bean="accountingPeriodService" /></property>
		<property name="expenditureTransactionDao"><ref bean="glExpenditureTransactionDao" /></property>
		<property name="icrAutomatedEntryDao"><ref bean="icrAutomatedEntryDao" /></property>
		<property name="objectCodeService"><ref bean="objectCodeService" /></property>

		<!--  This isn't implemented right now -->
		<!--  <property name="indirectCostRecoveryThresholdDao"><ref bean="indirectCostRecoveryThresholdDao" /></property> -->
	</bean>

	<bean id="glIcrEncumbranceService" class="org.kuali.module.gl.service.impl.IndirectCostRecoveryEncumbranceServiceImpl">
	
		<property name="originEntryService"><ref bean="glOriginEntryService" /></property>
		<property name="originEntryGroupService"><ref bean="glOriginEntryGroupService" /></property>
		<property name="dateTimeService"><ref bean="dateTimeService" /></property>
		
		<property name="icrAutomatedEntryDao"><ref bean="icrAutomatedEntryDao" /></property>		
		<property name="indirectCostRecoveryThresholdDao"><ref bean="indirectCostRecoveryThresholdDao" /></property>

		<property name="objectCodeService"><ref bean="objectCodeService" /></property>
		<property name="objectTypeService"><ref bean="objectTypeService" /></property>
		<property name="offsetDefinitionService"><ref bean="offsetDefinitionService" /></property>
		
		<property name="encumbranceService"><ref bean="glEncumbranceService" /></property>
		<property name="kualiConfigurationService"><ref bean="kualiConfigurationService" /></property>		
	</bean>
	
	<bean id="generalLedgerPendingEntryService" class="org.kuali.module.gl.service.impl.GeneralLedgerPendingEntryServiceImpl">
        <property name="generalLedgerPendingEntryDao"><ref bean="generalLedgerPendingEntryDao"/></property>
        <property name="kualiRuleService"><ref bean="kualiRuleService" /></property>
    </bean>
    
	<bean id="glEntryService" class="org.kuali.module.gl.service.impl.EntryServiceImpl">
		<property name="entryDao"><ref bean="glEntryDao" /></property>
	</bean>

	<bean id="glBalanceService" class="org.kuali.module.gl.service.impl.BalanceServiceImpl">
		<property name="balanceDao"><ref bean="glBalanceDao" /></property>
		<property name="dateTimeService"><ref bean="dateTimeService" /></property>
	</bean>    <commit_msg>ICR encumbrance reversal implementation<commit_after><?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>

	<bean id="glYearEndEncumbranceClosingRuleHelper" class="org.kuali.module.gl.service.impl.helper.YearEndEncumbranceClosingRuleHelper">
		<property name="a21SubAccountService"><ref bean="a21SubAccountService"/></property>
		<property name="priorYearAccountService"><ref bean="priorYearAccountService"/></property>
		<property name="subFundGroupService"><ref bean="subFundGroupService"/></property>
	</bean>
	
	<bean id="glPurgeEntryStep" class="org.kuali.module.gl.batch.PurgeEntryStep">
		<property name="kualiConfigurationService"><ref bean="kualiConfigurationService" /></property>
		<property name="entryService"><ref bean="glEntryService" /></property>
		<property name="chartService"><ref bean="chartService" /></property>
	</bean>

	<bean id="glPurgeBalanceStep" class="org.kuali.module.gl.batch.PurgeBalanceStep">
		<property name="kualiConfigurationService"><ref bean="kualiConfigurationService" /></property>
		<property name="balanceService"><ref bean="glBalanceService" /></property>
		<property name="chartService"><ref bean="chartService" /></property>
	</bean>

	<bean id="glPurgeSufficientFundBalancesStep" class="org.kuali.module.gl.batch.PurgeSufficientFundBalancesStep">
		<property name="kualiConfigurationService"><ref bean="kualiConfigurationService" /></property>
		<property name="sufficientFundsService"><ref bean="sufficientFundsService" /></property>
		<property name="chartService"><ref bean="chartService" /></property>
	</bean>

	<bean id="glPurgeEncumbranceStep" class="org.kuali.module.gl.batch.PurgeEncumbranceStep">
		<property name="kualiConfigurationService"><ref bean="kualiConfigurationService" /></property>
		<property name="encumbranceService"><ref bean="glEncumbranceService" /></property>
		<property name="chartService"><ref bean="chartService" /></property>
	</bean>

	<bean id="glPurgeAccountBalancesStep" class="org.kuali.module.gl.batch.PurgeAccountBalancesStep">
		<property name="kualiConfigurationService"><ref bean="kualiConfigurationService" /></property>
		<property name="accountBalanceService"><ref bean="glAccountBalanceService" /></property>
		<property name="chartService"><ref bean="chartService" /></property>
	</bean>

	<bean id="glPurgeInterDepartmentalBillingStep" class="org.kuali.module.gl.batch.PurgeInterDepartmentalBillingStep">
		<property name="kualiConfigurationService"><ref bean="kualiConfigurationService" /></property>
		<property name="interDepartmentalBillingService"><ref bean="glInterDepartmentalBillingService" /></property>
		<property name="chartService"><ref bean="chartService" /></property>
	</bean>

	<bean id="glSufficientFundsRebuilderStep" class="org.kuali.module.gl.batch.SufficientFundsRebuilderStep">
		<property name="sufficientFundsRebuilderService"><ref bean="glSufficientFundsRebuilderService" /></property>
	</bean>

	<bean id="glScrubberStep" class="org.kuali.module.gl.batch.ScrubberStep">
		<property name="scrubberService"><ref bean="glScrubberService" /></property>
	</bean>

	<bean id="glPosterEntriesStep" class="org.kuali.module.gl.batch.PosterEntriesStep">
		<property name="posterService"><ref bean="glPosterService" /></property>
	</bean>

	<bean id="glPosterIcrEntriesStep" class="org.kuali.module.gl.batch.PosterIcrEntriesStep">
		<property name="posterService"><ref bean="glPosterService" /></property>
	</bean>

	<bean id="glPosterReversalStep" class="org.kuali.module.gl.batch.PosterReversalStep">
		<property name="posterService"><ref bean="glPosterService" /></property>
	</bean>

	<bean id="glPosterIcrGenerationStep" class="org.kuali.module.gl.batch.PosterIcrGenerationStep">
		<property name="posterService"><ref bean="glPosterService" /></property>
	</bean>

	<bean id="glNightlyOutStep" class="org.kuali.module.gl.batch.NightlyOutStep">
		<property name="nightlyOutService"><ref bean="glNightlyOutService" /></property>
	</bean>

	<bean id="glClearPendingStep" class="org.kuali.module.gl.batch.ClearPendingStep">
		<property name="nightlyOutService"><ref bean="glNightlyOutService" /></property>
	</bean>

	<bean id="glTextFileLoaderStep" class="org.kuali.module.gl.batch.TextFileLoaderStep">
		<property name="originEntryService"><ref bean="glOriginEntryService"/></property>
	</bean>

	<bean id="glSufficientFundsSyncStep" class="org.kuali.module.gl.batch.SufficientFundsSyncStep">
		<property name="sufficientFundsSyncService"><ref bean="glSufficientFundsSyncService"/></property>
	</bean>
	
	<bean id="glEncumbranceForwardStep" class="org.kuali.module.gl.batch.EncumbranceForwardStep">
        <property name="yearEndService"><ref bean="glYearEndService" /></property>
		<property name="dateTimeService"><ref bean="dateTimeService" /></property>
	</bean>

	<bean id="glBalanceForwardStep" class="org.kuali.module.gl.batch.BalanceForwardStep">
        <property name="yearEndService"><ref bean="glYearEndService" /></property>
		<property name="dateTimeService"><ref bean="dateTimeService" /></property>
	</bean>
	
	<bean id="glYearEndService" class="org.kuali.module.gl.service.impl.YearEndServiceImpl">
        <property name="originEntryService"><ref bean="glOriginEntryService" /></property>
        <property name="originEntryGroupService"><ref bean="glOriginEntryGroupService" /></property>
		<property name="encumbranceDao"><ref bean="glEncumbranceDao"/></property>
		<property name="encumbranceClosingReport"><ref bean="glEncumbranceClosingYearEndReport" /></property>
		<property name="balanceForwardReport"><ref bean="glBalanceForwardYearEndReport" /></property>
		<property name="dateTimeService"><ref bean="dateTimeService" /></property>
		<property name="balanceService"><ref bean="glBalanceService" /></property>
		<property name="yearEndEncumbranceClosingRuleHelper"><ref bean="glYearEndEncumbranceClosingRuleHelper" /></property>
		<property name="priorYearAccountService"><ref bean="priorYearAccountService" /></property>
		<property name="subFundGroupService"><ref bean="subFundGroupService"/></property>
		<property name="balanceTypeService"><ref bean="balanceTypService"/></property>
		<property name="objectTypeService"><ref bean="objectTypeService"/></property>
	</bean>
	
	<bean id="glScrubberService" class="org.kuali.module.gl.service.impl.ScrubberServiceImpl" init-method="init">
		<property name="flexibleOffsetAccountService"><ref bean="flexibleOffsetAccountService" /></property>
		<property name="documentTypeService"><ref bean="documentTypeService" /></property>
		<property name="originEntryService"><ref bean="glOriginEntryService" /></property>
		<property name="dateTimeService"><ref bean="dateTimeService" /></property>
		<property name="offsetDefinitionService"><ref bean="offsetDefinitionService" /></property>
		<property name="objectCodeService"><ref bean="objectCodeService" /></property>
		<property name="kualiConfigurationService"><ref bean="kualiConfigurationService" /></property>
		<property name="universityDateDao"><ref bean="universityDateDao" /></property>
		<property name="originEntryGroupService"><ref bean="glOriginEntryGroupService" /></property>
		<property name="persistenceService"><ref bean="persistenceService"/></property>
		<property name="scrubberReport"><ref bean="glScrubberReport" /></property>
		<property name="scrubberValidator"><ref bean="glScrubberValidator"/></property>
	</bean>

	<bean id="glScrubberValidator" class="org.kuali.module.gl.service.impl.ScrubberValidatorImpl">
		<property name="persistenceService"><ref bean="persistenceService"/></property>
		<property name="kualiConfigurationService"><ref bean="kualiConfigurationService" /></property>
		<property name="universityDateDao"><ref bean="universityDateDao"/></property>
		<property name="originationCodeService"><ref bean="originationCodeService"/></property>
		<property name="accountService"><ref bean="accountService"/></property>
	</bean>

	<bean id="glSufficientFundsSyncService" class="org.kuali.module.gl.service.impl.SufficientFundsSyncServiceImpl">
		<property name="accountService"><ref bean="accountService"/></property>
		<property name="sufficientFundRebuildDao"><ref bean="glSufficientFundRebuildDao"/></property>
	</bean>

	<bean id="glSufficientFundsRebuilderService" class="org.kuali.module.gl.service.impl.SufficientFundsRebuilderServiceImpl">
		<property name="dateTimeService"><ref bean="dateTimeService" /></property>
		<property name="kualiConfigurationService"><ref bean="kualiConfigurationService" /></property>
		<property name="balanceDao"><ref bean="glBalanceDao" /></property>
		<property name="sufficientFundBalancesDao"><ref bean="glSufficientFundBalancesDao" /></property>
		<property name="sufficientFundRebuildService"><ref bean="glSufficientFundRebuildService" /></property>
		<property name="optionsDao"><ref bean="optionsDao" /></property>
		<property name="sufficientFundsReport"><ref bean="glSufficientFundsReport" /></property>
		<property name="accountService"><ref bean="accountService"/></property>
	</bean>

	<bean id="glPosterService" class="org.kuali.module.gl.service.impl.PosterServiceImpl" init-method="init">
		<property name="transactionPosters">
			<list>
				<ref bean="glPostGlEntry" />
				<ref bean="glPostGlAccountBalance" />
				<ref bean="glPostSufficientFundBalances" />
				<ref bean="glPostReversal" />
				<ref bean="glPostEncumbrance" />
				<ref bean="glPostExpenditureTransaction" />
				<ref bean="glPostBalance" />
			</list>
		</property>
		<property name="posterReport"><ref bean="glPosterReport" /></property>
		<property name="icrGenerationReport"><ref bean="glIcrGenerationReport" /></property>
		<property name="verifyTransaction"><ref bean="glVerifyTransaction" /></property>
		<property name="originEntryService"><ref bean="glOriginEntryService" /></property>
		<property name="originEntryGroupService"><ref bean="glOriginEntryGroupService" /></property>
		<property name="dateTimeService"><ref bean="dateTimeService" /></property>
		<property name="reversalDao"><ref bean="glReversalDao" /></property>
		<property name="universityDateDao"><ref bean="universityDateDao" /></property>
		<property name="accountingPeriodService"><ref bean="accountingPeriodService" /></property>
		<property name="expenditureTransactionDao"><ref bean="glExpenditureTransactionDao" /></property>
		<property name="icrAutomatedEntryDao"><ref bean="icrAutomatedEntryDao" /></property>
		<property name="objectCodeService"><ref bean="objectCodeService" /></property>

		<!--  This isn't implemented right now -->
		<!--  <property name="indirectCostRecoveryThresholdDao"><ref bean="indirectCostRecoveryThresholdDao" /></property> -->
	</bean>

	<bean id="glIcrEncumbranceService" class="org.kuali.module.gl.service.impl.IndirectCostRecoveryEncumbranceServiceImpl">
		<property name="originEntryService"><ref bean="glOriginEntryService" /></property>
		<property name="originEntryGroupService"><ref bean="glOriginEntryGroupService" /></property>
		<property name="dateTimeService"><ref bean="dateTimeService" /></property>
		
		<property name="icrAutomatedEntryDao"><ref bean="icrAutomatedEntryDao" /></property>		
		<property name="indirectCostRecoveryThresholdDao"><ref bean="indirectCostRecoveryThresholdDao" /></property>

		<property name="objectCodeService"><ref bean="objectCodeService" /></property>
		<property name="objectTypeService"><ref bean="objectTypeService" /></property>
		<property name="offsetDefinitionService"><ref bean="offsetDefinitionService" /></property>
		
		<property name="encumbranceService"><ref bean="glEncumbranceService" /></property>
		<property name="kualiConfigurationService"><ref bean="kualiConfigurationService" /></property>	
		<property name="optionsDao"><ref bean="optionsDao" /></property>	
	</bean>

	<bean id="glIcrEncumbranceReversalService" class="org.kuali.module.gl.service.impl.IndirectCostEncumbranceReversalServiceImpl">	
		<property name="originEntryService"><ref bean="glOriginEntryService" /></property>
		<property name="originEntryGroupService"><ref bean="glOriginEntryGroupService" /></property>
		<property name="dateTimeService"><ref bean="dateTimeService" /></property>

		<property name="objectCodeService"><ref bean="objectCodeService" /></property>		
		<property name="encumbranceService"><ref bean="glEncumbranceService" /></property>
		<property name="kualiConfigurationService"><ref bean="kualiConfigurationService" /></property>		
	</bean>
	
	<bean id="generalLedgerPendingEntryService" class="org.kuali.module.gl.service.impl.GeneralLedgerPendingEntryServiceImpl">
        <property name="generalLedgerPendingEntryDao"><ref bean="generalLedgerPendingEntryDao"/></property>
        <property name="kualiRuleService"><ref bean="kualiRuleService" /></property>
    </bean>
    
	<bean id="glEntryService" class="org.kuali.module.gl.service.impl.EntryServiceImpl">
		<property name="entryDao"><ref bean="glEntryDao" /></property>
	</bean>

	<bean id="glBalanceService" class="org.kuali.module.gl.service.impl.BalanceServiceImpl">
		<property name="balanceDao"><ref bean="glBalanceDao" /></property>
		<property name="dateTimeService"><ref bean="dateTimeService" /></property>
	</bean>    
{'fraction_non_alphanumeric': 0.1612640558355952, 'fraction_numerical': 0.0005428460643660334, 'mean_word_length': 8.113427561837456, 'pattern_counts': {'":': 0, '<': 786, '<?xml version=': 2, '>': 786, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1684754', 'n_tokens_mistral': 8105, 'n_tokens_neox': 7508, 'n_words': 1117}