apzl_leasing/WebContent/WEB-INF/etc/accounting/transaction-config.xml
2018-06-03 22:26:41 +08:00

434 lines
27 KiB
XML

<?xml version="1.0" encoding="GBK"?>
<TransactionConfigs>
<TransactionConfig TransactionCode="1001" TransactionName="贷款发放"
DocumentType="jbo.acct.ACCT_PUTOUT" RelativeObjectType="jbo.acct.ACCT_LOAN" ViewTempletNo="Transaction_1001">
<!--贷款发放是对已审核通过的放款申请进行内部入账、资金划转、还款计划计算、计息开始等动作,输入输出字段说明参见接口定义文档-->
<Procedure id="1" type="load" class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
<Procedure id="2" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.drawdown.DrawdownScript_CreateLoan"/>
<Procedure id="3" type="execute" class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
<Procedure id="4" type="execute" class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor">
<Property name="JournalGroupID" value="Drawdown01" />
</Procedure>
<Procedure id="5" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.common.executor.CreatePaymentScheduleExecutor">
<Property name="PSType" value="1" />
</Procedure>
<Procedure id="6" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.drawdown.DrawdownScript_InitRepriceDate"/>
<!-- 财务入账计划、费用计划
<Procedure id="7" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.common.executor.CreateFeePaymentScheduleExecutor" PSType="3" />
<Procedure id="8" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.common.executor.CreateIRRPaymentScheduleCreator" PSType="2" />
-->
</TransactionConfig>
<TransactionConfig TransactionCode="2001" TransactionName="正常/逾期还/付款"
DocumentType="jbo.acct.ACCT_TRANS_PAYMENT" RelativeObjectType="jbo.acct.ACCT_LOAN" SelectCode="SelectPayableLoan" FlowNo="TransactionFlow"
JSFile="/Accounting/js/transaction/transaction_2001.js@/Accounting/js/transaction/payaccount.js"
ViewTempletNo="Transaction_2001">
<Procedure id="1" type="create"
class="com.amarsoft.app.accounting.trans.script.loan.repay.PaymentCreator" PayRuleType=""/>
<Procedure id="2" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
<Procedure id="3" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RATE_SEGMENT" condition="Status='1'"/>
<Procedure id="4" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RPT_SEGMENT" condition="Status='1'"/>
<Procedure id="5" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.BusinessAccountLoader" condition="Status='1'"/>
<Procedure id="6" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.PaymentScheduleLoader" condition="Status='1'"/>
<Procedure id="7" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SubledgerLoader" condition="Status='1'"/>
<Procedure id="8" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.InterestLogLoader" />
<Procedure id="9" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.repay.LoanPayProcedure" PSType="1" />
<Procedure id="10" type="execute"
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
<Procedure id="11" type="execute"
class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor" >
<Property name="JournalGroupID" value="Payment01" />
</Procedure>
<Procedure id="12" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateLoanStatus" />
</TransactionConfig>
<TransactionConfig TransactionCode="2002" TransactionName="提前还/付款"
DocumentType="jbo.acct.ACCT_TRANS_PAYMENT" RelativeObjectType="jbo.acct.ACCT_LOAN" SelectCode="SelectPayableLoan1" FlowNo="TransactionFlow"
JSFile="/Accounting/js/transaction/transaction_2002.js@/Accounting/js/transaction/payaccount.js"
ViewTempletNo="Transaction_2002">
<Procedure id="1" type="create"
class="com.amarsoft.app.accounting.trans.script.loan.repay.PaymentCreator" PayRuleType=""/>
<Procedure id="2" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
<Procedure id="3" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RATE_SEGMENT" condition="Status='1'"/>
<Procedure id="4" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RPT_SEGMENT" condition="Status='1'"/>
<Procedure id="5" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.BusinessAccountLoader" condition="Status='1'"/>
<Procedure id="6" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.PaymentScheduleLoader" condition="Status='1'"/>
<Procedure id="7" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SubledgerLoader" condition="Status='1'"/>
<Procedure id="8" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.InterestLogLoader" />
<Procedure id="9" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.repay.PrepayProcedure" PSType="1" />
<Procedure id="10" type="execute"
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
<Procedure id="11" type="execute"
class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor" >
<Property name="JournalGroupID" value="Prepayment01" />
</Procedure>
<Procedure id="12" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.CreatePaymentScheduleExecutor">
<Property name="PSType" value="1" />
</Procedure>
<Procedure id="13" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateLoanStatus" />
</TransactionConfig>
<TransactionConfig TransactionCode="3001" TransactionName="还款方式变更"
DocumentType="jbo.acct.ACCT_LOAN_CHANGE" RelativeObjectType="jbo.acct.ACCT_LOAN" SelectCode="SelectPayableLoan1" FlowNo="TransactionFlow"
JSFile="/Accounting/js/transaction/transaction_3001.js"
ViewTempletNo="Transaction_3001">
<Procedure id="1" type="create"
class="com.amarsoft.app.accounting.trans.script.loan.rptchange.RPTChangeCreator" PSType="1" />
<Procedure id="2" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
<Procedure id="3" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RATE_SEGMENT" condition="Status='1'"/>
<Procedure id="4" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RPT_SEGMENT" condition="Status='1'"/>
<Procedure id="5" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.BusinessAccountLoader" condition="Status='1'"/>
<Procedure id="6" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.PaymentScheduleLoader" condition="Status='1'"/>
<Procedure id="7" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SubledgerLoader" condition="Status='1'"/>
<Procedure id="8" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.InterestLogLoader" />
<Procedure id="9" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RPT_SEGMENT" MainBizClassName="jbo.acct.ACCT_LOAN_CHANGE" />
<Procedure id="10" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.rptchange.RPTChangeExecutor" PSType="1"/>
<Procedure id="11" type="execute"
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
<Procedure id="12" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.CreatePaymentScheduleExecutor">
<Property name="PSType" value="1" />
</Procedure>
</TransactionConfig>
<TransactionConfig TransactionCode="3002" TransactionName="利率变更"
DocumentType="jbo.acct.ACCT_LOAN_CHANGE" RelativeObjectType="jbo.acct.ACCT_LOAN" SelectCode="SelectPayableLoan1" FlowNo="TransactionFlow"
JSFile="/Accounting/js/transaction/transaction_3002.js"
ViewTempletNo="Transaction_3002">
<Procedure id="1" type="create"
class="com.amarsoft.app.accounting.trans.script.loan.ratechange.RATChangeCreator"/>
<Procedure id="2" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
<Procedure id="3" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RATE_SEGMENT" condition="Status='1'"/>
<Procedure id="4" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RPT_SEGMENT" condition="Status='1'"/>
<Procedure id="5" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.BusinessAccountLoader" condition="Status='1'"/>
<Procedure id="6" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.PaymentScheduleLoader" condition="Status='1'"/>
<Procedure id="7" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SubledgerLoader" condition="Status='1'"/>
<Procedure id="8" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.InterestLogLoader" />
<Procedure id="9" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RATE_SEGMENT" MainBizClassName="jbo.acct.ACCT_LOAN_CHANGE" />
<Procedure id="10" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.ratechange.RATChangeExecutor" PSType="1"/>
<Procedure id="11" type="execute"
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
<Procedure id="12" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.CreatePaymentScheduleExecutor">
<Property name="PSType" value="1" />
</Procedure>
</TransactionConfig>
<TransactionConfig TransactionCode="3003" TransactionName="还款账户变更"
DocumentType="jbo.acct.ACCT_LOAN_CHANGE" RelativeObjectType="jbo.acct.ACCT_LOAN" SelectCode="SelectPayableLoan" FlowNo="TransactionFlow"
JSFile="/Accounting/js/transaction/transaction_3003.js"
ViewTempletNo="Transaction_3003">
<Procedure id="1" type="create"
class="com.amarsoft.app.accounting.trans.script.loan.accountchange.BusinessAccountChangeCreator" AccountIndicator="00,01,02"/>
<Procedure id="2" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
<Procedure id="3" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.BusinessAccountLoader" condition="Status='1'"/>
<Procedure id="4" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_BUSINESS_ACCOUNT" MainBizClassName="jbo.acct.ACCT_LOAN_CHANGE" condition="Status='0'" />
<Procedure id="5" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.accountchange.BusinessAccountChangeExecutor" AccountIndicator="00,01,02"/>
<Procedure id="6" type="execute"
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
</TransactionConfig>
<TransactionConfig TransactionCode="3004" TransactionName="贷款期限变更"
DocumentType="jbo.acct.ACCT_LOAN_CHANGE" RelativeObjectType="jbo.acct.ACCT_LOAN" SelectCode="SelectPayableLoan1" FlowNo="TransactionFlow"
JSFile="/Accounting/js/transaction/transaction_3004.js"
ViewTempletNo="Transaction_3004">
<Procedure id="1" type="create"
class="com.amarsoft.app.accounting.trans.script.loan.termchange.TermChangeCreator"/>
<Procedure id="2" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
<Procedure id="3" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RATE_SEGMENT" condition="Status='1'"/>
<Procedure id="4" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RPT_SEGMENT" condition="Status='1'"/>
<Procedure id="5" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.BusinessAccountLoader" condition="Status='1'"/>
<Procedure id="6" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.PaymentScheduleLoader" condition="Status='1'"/>
<Procedure id="7" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SubledgerLoader" condition="Status='1'"/>
<Procedure id="8" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.InterestLogLoader" />
<Procedure id="10" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.termchange.TermChangeExecutor"/>
<Procedure id="11" type="execute"
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
<Procedure id="12" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.CreatePaymentScheduleExecutor">
<Property name="PSType" value="1" />
</Procedure>
</TransactionConfig>
<TransactionConfig TransactionCode="3005" TransactionName="默认还款日变更"
DocumentType="jbo.acct.ACCT_LOAN_CHANGE" RelativeObjectType="jbo.acct.ACCT_LOAN" SelectCode="SelectPayableLoan1" FlowNo="TransactionFlow"
JSFile="/Accounting/js/transaction/transaction_3005.js"
ViewTempletNo="Transaction_3005">
<Procedure id="1" type="create"
class="com.amarsoft.app.accounting.trans.script.loan.duedaychange.DefaultDueDayChangeCreator"/>
<Procedure id="2" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
<Procedure id="3" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RATE_SEGMENT" condition="Status='1'"/>
<Procedure id="4" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RPT_SEGMENT" condition="Status='1'"/>
<Procedure id="5" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.BusinessAccountLoader" condition="Status='1'"/>
<Procedure id="6" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.PaymentScheduleLoader" condition="Status='1'"/>
<Procedure id="7" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SubledgerLoader" condition="Status='1'"/>
<Procedure id="8" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.InterestLogLoader" />
<Procedure id="9" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.duedaychange.DefaultDueDayChangeExecutor" PSType="1"/>
<Procedure id="10" type="execute"
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
<Procedure id="11" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.CreatePaymentScheduleExecutor">
<Property name="PSType" value="1" />
</Procedure>
</TransactionConfig>
<TransactionConfig TransactionCode="3006" TransactionName="贷款核销"
DocumentType="jbo.acct.ACCT_LOAN_CHANGE" RelativeObjectType="jbo.acct.ACCT_LOAN" SelectCode="SelectPayableLoan1" FlowNo="TransactionFlow"
JSFile="/Accounting/js/transaction/transaction_30067.js"
ViewTempletNo="Transaction_30067">
<Procedure id="1" type="create"
class="com.amarsoft.app.accounting.trans.script.loan.writeoff.WriteOffCreator" />
<Procedure id="2" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
<Procedure id="3" type="execute" class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor">
<Property name="JournalGroupID" value="08" />
</Procedure>
<Procedure id="4" type="execute"
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
<Procedure id="5" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.writeoff.WriteOffExecutor"/>
</TransactionConfig>
<TransactionConfig TransactionCode="3007" TransactionName="贷款售出"
DocumentType="jbo.acct.ACCT_LOAN_CHANGE" RelativeObjectType="jbo.acct.ACCT_LOAN" SelectCode="SelectPayableLoan1" FlowNo="TransactionFlow"
JSFile="/Accounting/js/transaction/transaction_30067.js"
ViewTempletNo="Transaction_30067">
<Procedure id="1" type="create"
class="com.amarsoft.app.accounting.trans.script.loan.writeoff.WriteOffCreator" />
<Procedure id="2" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
<Procedure id="3" type="execute" class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor">
<Property name="JournalGroupID" value="09" />
</Procedure>
<Procedure id="4" type="execute"
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
<Procedure id="5" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.writeoff.WriteOffExecutor"/>
</TransactionConfig>
<TransactionConfig TransactionCode="4001" TransactionName="冲放款"
DocumentType="jbo.acct.ACCT_TRANSACTION" RelativeObjectType="jbo.acct.ACCT_LOAN" SelectCode="SelectStrikeTransaction" FlowNo="TransactionFlow"
ReverseTransactionCode="1001" ViewTempletNo="Transaction_4000">
<Procedure id="1" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
<Procedure id="2" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RATE_SEGMENT" condition="Status='1'"/>
<Procedure id="3" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RPT_SEGMENT" condition="Status='1'"/>
<Procedure id="4" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.BusinessAccountLoader" condition="Status='1'"/>
<Procedure id="5" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.PaymentScheduleLoader" condition="Status='1'"/>
<Procedure id="6" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SubledgerLoader" condition="Status='1'"/>
<Procedure id="7" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.InterestLogLoader" />
<Procedure id="8" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.ReverseTransactionLoader" />
<Procedure id="9" type="execute"
class="com.amarsoft.app.accounting.trans.script.common.executor.ReverseTransactionExecutor" />
<Procedure id="10" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.drawdownreverse.DrawdownReverseExecutor" />
<Procedure id="11" type="execute"
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
</TransactionConfig>
<TransactionConfig TransactionCode="4002" TransactionName="冲还款"
DocumentType="jbo.acct.ACCT_TRANSACTION" RelativeObjectType="jbo.acct.ACCT_LOAN" SelectCode="SelectStrikeTransaction" FlowNo="TransactionFlow"
ReverseTransactionCode="2001" ViewTempletNo="Transaction_4000">
<Procedure id="1" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
<Procedure id="2" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RATE_SEGMENT" condition="Status='1'"/>
<Procedure id="3" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RPT_SEGMENT" condition="Status='1'"/>
<Procedure id="4" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.BusinessAccountLoader" condition="Status='1'"/>
<Procedure id="5" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.PaymentScheduleLoader" condition="Status='1'"/>
<Procedure id="6" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SubledgerLoader" condition="Status='1'"/>
<Procedure id="7" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.InterestLogLoader" />
<Procedure id="8" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.PaymentLogLoader" condition="Status='1'" />
<Procedure id="9" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.ReverseTransactionLoader" />
<Procedure id="10" type="execute"
class="com.amarsoft.app.accounting.trans.script.common.executor.ReverseTransactionExecutor" />
<Procedure id="11" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.repayreverse.PaymentReverseExecutor" />
<Procedure id="12" type="execute"
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
<Procedure id="13" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateLoanStatus" />
</TransactionConfig>
<TransactionConfig TransactionCode="4003" TransactionName="冲提前还款"
DocumentType="jbo.acct.ACCT_TRANSACTION" RelativeObjectType="jbo.acct.ACCT_LOAN" SelectCode="SelectStrikeTransaction" FlowNo="TransactionFlow"
ReverseTransactionCode="2002" ViewTempletNo="Transaction_4000">
<Procedure id="1" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
<Procedure id="2" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RATE_SEGMENT" condition="Status='1'"/>
<Procedure id="3" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RPT_SEGMENT" condition="Status='1'"/>
<Procedure id="4" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.BusinessAccountLoader" condition="Status='1'"/>
<Procedure id="5" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.PaymentScheduleLoader" condition="Status='1'"/>
<Procedure id="6" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SubledgerLoader" condition="Status='1'"/>
<Procedure id="7" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.InterestLogLoader" />
<Procedure id="8" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.PaymentLogLoader" condition="Status='1'" />
<Procedure id="9" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.ReverseTransactionLoader" />
<Procedure id="10" type="execute"
class="com.amarsoft.app.accounting.trans.script.common.executor.ReverseTransactionExecutor" />
<Procedure id="11" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.repayreverse.PrepaymentReverseExecutor" />
<Procedure id="12" type="execute"
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
<Procedure id="13" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.CreatePaymentScheduleExecutor">
<Property name="PSType" value="1" />
</Procedure>
<Procedure id="14" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateLoanStatus" />
</TransactionConfig>
<TransactionConfig TransactionCode="9070" TransactionName="人工风险分类"
DocumentType="jbo.al.CLASSIFY_RECORD" RelativeObjectType="jbo.acct.ACCT_LOAN" SelectCode="SelectPayableLoan1" FlowNo="TransactionFlow"
JSFile="/Accounting/js/transaction/transaction_9070.js"
ViewTempletNo="Transaction_9070">
<Procedure id="1" type="create"
class="com.amarsoft.app.accounting.trans.script.loan.classify.ClassifyChangeCreator"/>
<Procedure id="2" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
<Procedure id="3" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SubledgerLoader" condition="Status='1'"/>
<Procedure id="4" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.classify.ClassifyChangeExecutor"/>
<Procedure id="5" type="execute"
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
</TransactionConfig>
<TransactionConfig TransactionCode="9090" TransactionName="贷款日终+日初处理">
<Procedure id="1" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
<Procedure id="2" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RATE_SEGMENT" condition="Status='1'"/>
<Procedure id="3" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RPT_SEGMENT" condition="Status='1'"/>
<Procedure id="4" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.PaymentScheduleLoader" condition="Status='1'"/>
<Procedure id="5" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.SubledgerLoader" condition="Status='1'"/>
<Procedure id="6" type="load"
class="com.amarsoft.app.accounting.trans.script.common.loader.InterestLogLoader" />
<Procedure id="7" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.eod.LoanEOD_Postpone" psType="1"/>
<Procedure id="8" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.eod.LoanEOD_ToNextDate"/>
<Procedure id="9" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.eod.LoanEOD_Interest" psType="1" AmountCode="30,31"/>
<Procedure id="10" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.CreatePaymentScheduleExecutor">
<Property name="PSType" value="1" />
</Procedure>
<!-- 费用计划
<Procedure id="11" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.common.executor.CreateFeePaymentScheduleExecutor" PSType="3" />
-->
<Procedure id="12" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.eod.LoanEOD_Vars" psType="1"/>
<Procedure id="13" type="execute"
class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor" >
<Property name="JournalGroupID" value="EOD_BOD01" />
</Procedure>
<Procedure id="14" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.eod.LoanEOD_Interest" psType="1" AmountCode="02"/>
<Procedure id="15" type="execute"
class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor" >
<Property name="JournalGroupID" value="EOD_BOD02" />
</Procedure>
<Procedure id="16" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.eod.LoanBOD_ResetBalance"/>
<Procedure id="17" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.eod.LoanBOD_UpdateRateSegment"/>
<Procedure id="18" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.eod.LoanBOD_UpdateRPTSegment" psType="1"/>
<Procedure id="19" type="execute"
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
<Procedure id="20" type="execute"
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateLoanStatus" />
</TransactionConfig>
</TransactionConfigs>