935 lines
61 KiB
XML
935 lines
61 KiB
XML
<?xml version="1.0" encoding="GBK"?>
|
||
<TransactionConfigs>
|
||
<!-- Procedure type 值如下:
|
||
create 交易创建
|
||
load 交易数据加载
|
||
check 交易数据检查
|
||
execute 交易业务逻辑执行
|
||
delete 交易删除
|
||
invoking 外部接口调用
|
||
-->
|
||
<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="load" class="com.amarsoft.app.accounting.trans.script.common.loader.CreditLineLoader" />
|
||
<Procedure id="3" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.drawdown.DrawdownScript_CreateLoan"/>
|
||
<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.common.executor.CreateCutInterestPaymentScheduleExecutor" PSType="1" CutInterestAmount="22"/>
|
||
<Procedure id="6" type="execute" class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor">
|
||
<Property name="JournalGroupID" value="Drawdown01" />
|
||
</Procedure>
|
||
<Procedure id="7" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.common.executor.CreatePaymentScheduleExecutor">
|
||
<Property name="PSType" value="1" />
|
||
</Procedure>
|
||
<Procedure id="8" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.drawdown.DrawdownScript_InitRepriceDate"/>
|
||
<!-- 费用计划生成
|
||
<Procedure id="9" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.common.executor.CreateFeePaymentScheduleExecutor" PSType="3" />
|
||
-->
|
||
<!-- 还款计划拆分 -->
|
||
<Procedure id="9" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.common.executor.SplitPaymentScheduleExecutor"/>
|
||
<Procedure id="10" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateBCExecutor" />
|
||
</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="createCheck"
|
||
class="com.amarsoft.app.accounting.trans.script.common.createchecker.CommonTransactionCreateChecker"/>
|
||
<Procedure id="2" type="createCheck"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.repay.PaymentCreateChecker"/>
|
||
<Procedure id="3" type="create"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.repay.PaymentCreator" PayRuleType=""/>
|
||
<Procedure id="4" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
|
||
<Procedure id="5" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RATE_SEGMENT" condition="Status='1'"/>
|
||
<Procedure id="6" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RPT_SEGMENT" condition="Status='1'"/>
|
||
<Procedure id="7" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.BusinessAccountLoader" condition="Status='1'"/>
|
||
<Procedure id="8" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.PaymentScheduleLoader" condition="Status='1'"/>
|
||
<Procedure id="9" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SubledgerLoader" condition="Status='1'"/>
|
||
<Procedure id="10" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.InterestLogLoader" condition="(NextSerialNo is null or NextSerialNo = ' ' or SettleDate >= :SettleDate)"/>
|
||
<Procedure id="11" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.CreditLineLoader" />
|
||
<Procedure id="12" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.LoanEODBODExecutor"/>
|
||
<Procedure id="13" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.repay.LoanPayProcedure" PSType="1" />
|
||
<Procedure id="14" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
|
||
<Procedure id="15" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.invoice.output.CalcTaxAmountExecutor" />
|
||
<Procedure id="16" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor" >
|
||
<Property name="JournalGroupID" value="Payment01" />
|
||
</Procedure>
|
||
<Procedure id="17" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateLoanStatus" />
|
||
<Procedure id="18" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateBCExecutor" />
|
||
</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="createCheck"
|
||
class="com.amarsoft.app.accounting.trans.script.common.createchecker.CommonTransactionCreateChecker"/>
|
||
<Procedure id="2" type="createCheck"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.repay.PrepayCreateChecker"/>
|
||
<Procedure id="3" type="create"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.repay.PaymentCreator" PayRuleType=""/>
|
||
<Procedure id="4" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
|
||
<Procedure id="5" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RATE_SEGMENT" condition="Status='1'"/>
|
||
<Procedure id="6" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RPT_SEGMENT" condition="Status='1'"/>
|
||
<Procedure id="7" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.BusinessAccountLoader" condition="Status='1'"/>
|
||
<Procedure id="8" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.PaymentScheduleLoader" condition="Status='1'"/>
|
||
<Procedure id="9" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SubledgerLoader" condition="Status='1'"/>
|
||
<Procedure id="10" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.InterestLogLoader" condition="(NextSerialNo is null or NextSerialNo = ' ' or SettleDate >= :SettleDate)"/>
|
||
<Procedure id="11" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.CreditLineLoader" />
|
||
<!-- 如果项目组存在提前还款冲回后,不想切换日期再提前还款,可以考虑另起交易实现 -->
|
||
<Procedure id="12" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.LoanEODBODExecutor"/>
|
||
<Procedure id="13" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.repay.PrepayProcedure" PSType="1" />
|
||
<Procedure id="14" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.repay.PrepayFeeCalculateExecutor" ComponentID="TRANS01" FeeAttributeID="PREPAYPENALTYAMT"/>
|
||
<Procedure id="15" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
|
||
<Procedure id="16" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.invoice.output.CalcTaxAmountExecutor" />
|
||
<Procedure id="17" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor" >
|
||
<Property name="JournalGroupID" value="Payment01" />
|
||
</Procedure>
|
||
<Procedure id="18" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.CreatePaymentScheduleExecutor">
|
||
<Property name="PSType" value="1" />
|
||
</Procedure>
|
||
<!-- 还款计划拆分 -->
|
||
<Procedure id="19" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.common.executor.SplitPaymentScheduleExecutor"/>
|
||
<Procedure id="20" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateLoanStatus" />
|
||
<Procedure id="21" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateBCExecutor" />
|
||
</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="createCheck"
|
||
class="com.amarsoft.app.accounting.trans.script.common.createchecker.CommonTransactionCreateChecker"/>
|
||
<Procedure id="2" type="createCheck"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.rptchange.RPTChangeCreateChecker"/>
|
||
<Procedure id="3" type="create"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.rptchange.RPTChangeCreator" PSType="1" />
|
||
<Procedure id="4" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
|
||
<Procedure id="5" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RATE_SEGMENT" condition="Status='1'"/>
|
||
<Procedure id="6" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RPT_SEGMENT" condition="Status='1'"/>
|
||
<Procedure id="7" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.BusinessAccountLoader" condition="Status='1'"/>
|
||
<Procedure id="8" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.PaymentScheduleLoader" condition="Status='1'"/>
|
||
<Procedure id="9" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SubledgerLoader" condition="Status='1'"/>
|
||
<Procedure id="10" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.InterestLogLoader" condition="(NextSerialNo is null or NextSerialNo = ' ' or SettleDate >= :SettleDate)"/>
|
||
<Procedure id="11" 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="12" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.LoanEODBODExecutor"/>
|
||
<Procedure id="13" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.rptchange.RPTChangeExecutor" PSType="1"/>
|
||
<Procedure id="14" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
|
||
<Procedure id="15" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.CreatePaymentScheduleExecutor">
|
||
<Property name="PSType" value="1" />
|
||
</Procedure>
|
||
<!-- 还款计划拆分 -->
|
||
<Procedure id="16" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.common.executor.SplitPaymentScheduleExecutor"/>
|
||
<Procedure id="17" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateBCExecutor" />
|
||
</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="createCheck"
|
||
class="com.amarsoft.app.accounting.trans.script.common.createchecker.CommonTransactionCreateChecker"/>
|
||
<Procedure id="2" type="createCheck"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.ratechange.RATChangeCreateChecker"/>
|
||
<Procedure id="3" type="create"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.ratechange.RATChangeCreator" />
|
||
<Procedure id="4" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
|
||
<Procedure id="5" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RATE_SEGMENT" condition="Status='1'"/>
|
||
<Procedure id="6" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RPT_SEGMENT" condition="Status='1'"/>
|
||
<Procedure id="7" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.BusinessAccountLoader" condition="Status='1'"/>
|
||
<Procedure id="8" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.PaymentScheduleLoader" condition="Status='1'"/>
|
||
<Procedure id="9" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SubledgerLoader" condition="Status='1'"/>
|
||
<Procedure id="10" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.InterestLogLoader" condition="(NextSerialNo is null or NextSerialNo = ' ' or SettleDate >= :SettleDate)"/>
|
||
<Procedure id="11" 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="12" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.LoanEODBODExecutor"/>
|
||
<Procedure id="13" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.ratechange.RATChangeExecutor" PSType="1"/>
|
||
<Procedure id="14" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
|
||
<Procedure id="15" 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.CreateFeePaymentScheduleExecutor" PSType="3" />
|
||
-->
|
||
<!-- 还款计划拆分 -->
|
||
<Procedure id="16" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.common.executor.SplitPaymentScheduleExecutor"/>
|
||
<Procedure id="17" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateBCExecutor" />
|
||
</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="createCheck"
|
||
class="com.amarsoft.app.accounting.trans.script.common.createchecker.CommonTransactionCreateChecker"/>
|
||
<Procedure id="2" type="createCheck"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.accountchange.BusinessAccountChangeCreateChecker" />
|
||
<Procedure id="3" type="create"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.accountchange.BusinessAccountChangeCreator" AccountIndicator="00,01,02"/>
|
||
<Procedure id="4" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
|
||
<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.BusinessAccountLoader" BizClassName="jbo.acct.ACCT_BUSINESS_ACCOUNT" MainBizClassName="jbo.acct.ACCT_LOAN_CHANGE" condition="Status='0'" />
|
||
|
||
<Procedure id="7" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.accountchange.BusinessAccountChangeExecutor" AccountIndicator="01"/>
|
||
<Procedure id="8" 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="createCheck"
|
||
class="com.amarsoft.app.accounting.trans.script.common.createchecker.CommonTransactionCreateChecker"/>
|
||
<Procedure id="2" type="createCheck"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.termchange.TermChangeCreateChecker" PSType="1"/>
|
||
<Procedure id="3" type="create"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.termchange.TermChangeCreator"/>
|
||
<Procedure id="4" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
|
||
<Procedure id="5" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RATE_SEGMENT" condition="Status='1'"/>
|
||
<Procedure id="6" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RPT_SEGMENT" condition="Status='1'"/>
|
||
<Procedure id="7" 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="8" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.BusinessAccountLoader" condition="Status='1'"/>
|
||
<Procedure id="9" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.PaymentScheduleLoader" condition="Status='1'"/>
|
||
<Procedure id="10" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SubledgerLoader" condition="Status='1'"/>
|
||
<Procedure id="11" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.InterestLogLoader" />
|
||
<Procedure id="12" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.PaymentLogLoader" condition="Status='1'" />
|
||
<Procedure id="13" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.LoanEODBODExecutor"/>
|
||
<!-- 产品默认提供功能-将最后一期利息放置展期后的第一个还款日归还,如果需要将利息放置原还款日归还,请注释改段,放开下面代码 -->
|
||
<Procedure id="14" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.termchange.TermChangePrincipalInterestChangeExecutor" PSType="1"/>
|
||
<!-- <Procedure id="14" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.termchange.TermChangePrincipalInterestChangeExecutor2" PSType="1"/> -->
|
||
<Procedure id="15" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.termchange.TermRATChangeExecutor" PSType="1"/>
|
||
<Procedure id="16" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.termchange.TermChangeExecutor" PSType="1"/>
|
||
<Procedure id="17" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
|
||
<Procedure id="18" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor" >
|
||
<Property name="JournalGroupID" value="qxbg01" />
|
||
</Procedure>
|
||
<Procedure id="19" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.CreatePaymentScheduleExecutor">
|
||
<Property name="PSType" value="1" />
|
||
</Procedure>
|
||
<!-- 还款计划拆分 -->
|
||
<Procedure id="20" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.common.executor.SplitPaymentScheduleExecutor"/>
|
||
<Procedure id="21" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateLoanStatus" />
|
||
<Procedure id="22" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateBCExecutor" />
|
||
</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="createCheck"
|
||
class="com.amarsoft.app.accounting.trans.script.common.createchecker.CommonTransactionCreateChecker"/>
|
||
<Procedure id="2" type="createCheck"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.duedaychange.DefaultDueDayChangeCreateChecker" />
|
||
<Procedure id="3" type="create"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.duedaychange.DefaultDueDayChangeCreator"/>
|
||
<Procedure id="4" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
|
||
<Procedure id="5" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RATE_SEGMENT" condition="Status='1'"/>
|
||
<Procedure id="6" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RPT_SEGMENT" condition="Status='1'"/>
|
||
<Procedure id="7" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.BusinessAccountLoader" condition="Status='1'"/>
|
||
<Procedure id="8" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.PaymentScheduleLoader" condition="Status='1'"/>
|
||
<Procedure id="9" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SubledgerLoader" condition="Status='1'"/>
|
||
<Procedure id="10" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.InterestLogLoader" condition="(NextSerialNo is null or NextSerialNo = ' ' or SettleDate >= :SettleDate)"/>
|
||
<Procedure id="11" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.LoanEODBODExecutor"/>
|
||
<Procedure id="12" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.duedaychange.DefaultDueDayChangeExecutor" PSType="1"/>
|
||
<Procedure id="13" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
|
||
<Procedure id="14" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.CreatePaymentScheduleExecutor">
|
||
<Property name="PSType" value="1" />
|
||
</Procedure>
|
||
<!-- 还款计划拆分 -->
|
||
<Procedure id="15" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.common.executor.SplitPaymentScheduleExecutor"/>
|
||
<Procedure id="16" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateBCExecutor" />
|
||
</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="createCheck"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.writeoff.WriteOffCreateChecker"/>
|
||
<Procedure id="2" type="create"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.writeoff.WriteOffCreator" />
|
||
<Procedure id="3" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
|
||
<Procedure id="4" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RATE_SEGMENT" condition="Status='1'"/>
|
||
<Procedure id="5" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RPT_SEGMENT" condition="Status='1'"/>
|
||
<Procedure id="6" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.BusinessAccountLoader" condition="Status='1'"/>
|
||
<Procedure id="7" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.PaymentScheduleLoader" condition="Status='1'"/>
|
||
<Procedure id="8" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SubledgerLoader" condition="Status='1'"/>
|
||
<Procedure id="9" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.InterestLogLoader" condition="(NextSerialNo is null or NextSerialNo = ' ' or SettleDate >= :SettleDate)"/>
|
||
<Procedure id="10" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.LoanEODBODExecutor"/>
|
||
<Procedure id="11" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.invoice.output.CalcTaxAmountExecutor" />
|
||
<Procedure id="12" type="execute" class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor">
|
||
<Property name="JournalGroupID" value="Hexiao01" />
|
||
<!-- 核销分录可根据客户提供分录需求,自行配置 -->
|
||
</Procedure>
|
||
<Procedure id="13" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.writeoff.WriteOffExecutor" BusinessStatus="1"/>
|
||
<Procedure id="14" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
|
||
<Procedure id="15" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateBCExecutor" />
|
||
</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="createCheck"
|
||
class="com.amarsoft.app.accounting.trans.script.common.createchecker.CommonTransactionCreateChecker"/>
|
||
<Procedure id="2" type="createCheck"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.writeoff.WriteOffCreateChecker" />
|
||
<Procedure id="3" type="create"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.writeoff.WriteOffCreator" />
|
||
<Procedure id="4" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
|
||
<Procedure id="5" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RATE_SEGMENT" condition="Status='1'"/>
|
||
<Procedure id="6" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RPT_SEGMENT" condition="Status='1'"/>
|
||
<Procedure id="7" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.BusinessAccountLoader" condition="Status='1'"/>
|
||
<Procedure id="8" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.PaymentScheduleLoader" condition="Status='1'"/>
|
||
<Procedure id="9" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SubledgerLoader" condition="Status='1'"/>
|
||
<Procedure id="10" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.InterestLogLoader" condition="(NextSerialNo is null or NextSerialNo = ' ' or SettleDate >= :SettleDate)"/>
|
||
<Procedure id="11" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.LoanEODBODExecutor"/>
|
||
<Procedure id="12" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.invoice.output.CalcTaxAmountExecutor" />
|
||
<Procedure id="13" type="execute" class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor">
|
||
<Property name="JournalGroupID" value="sc01" />
|
||
<!-- 核销分录可根据客户提供分录需求,自行配置 -->
|
||
</Procedure>
|
||
<Procedure id="14" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.writeoff.WriteOffExecutor" BusinessStatus="2"/>
|
||
<Procedure id="15" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
|
||
<Procedure id="16" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateBCExecutor" />
|
||
</TransactionConfig>
|
||
|
||
<TransactionConfig TransactionCode="3008" TransactionName="本息调整"
|
||
DocumentType="jbo.acct.ACCT_TRANS_PAYMENT" RelativeObjectType="jbo.acct.ACCT_LOAN" SelectCode="SelectPayableLoan" FlowNo="TransactionFlow"
|
||
ViewTempletNo="Transaction_3008"
|
||
JSFile="/Accounting/js/transaction/transaction_3008.js">
|
||
<Procedure id="1" type="createCheck"
|
||
class="com.amarsoft.app.accounting.trans.script.common.createchecker.CommonTransactionCreateChecker"/>
|
||
<Procedure id="2" type="createCheck"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.balancechange.PrincipalInterestChangeCreateChecker" />
|
||
<Procedure id="3" type="create"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.balancechange.PrincipalInterestChangeCreator" PSType="1"/>
|
||
<Procedure id="4" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
|
||
<Procedure id="5" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RATE_SEGMENT" condition="Status='1'"/>
|
||
<Procedure id="6" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SegmentLoader" BizClassName="jbo.acct.ACCT_RPT_SEGMENT" condition="Status='1'"/>
|
||
<Procedure id="7" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.BusinessAccountLoader" condition="Status='1'"/>
|
||
<Procedure id="8" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.PaymentScheduleLoader" condition="Status='1'"/>
|
||
<Procedure id="9" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SubledgerLoader" condition="Status='1'"/>
|
||
<Procedure id="10" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.InterestLogLoader" condition="(NextSerialNo is null or NextSerialNo = ' ' or SettleDate >= :SettleDate)"/>
|
||
<Procedure id="11" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.LoanEODBODExecutor"/>
|
||
<Procedure id="12" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.balancechange.PrincipalInterestChangeExecutor" PSType="1"/>
|
||
<Procedure id="13" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.invoice.output.CalcTaxAmountExecutor" />
|
||
<Procedure id="14" type="execute" class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor">
|
||
<Property name="JournalGroupID" value="bxtz01" />
|
||
<!-- 本息调整分录可根据客户提供分录需求,自行配置 -->
|
||
</Procedure>
|
||
<Procedure id="15" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.CreatePaymentScheduleExecutor">
|
||
<Property name="PSType" value="1" />
|
||
</Procedure>
|
||
<!-- 费用计划生成
|
||
<Procedure id="16" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.common.executor.CreateFeePaymentScheduleExecutor" PSType="3" />
|
||
-->
|
||
<!-- 还款计划拆分 -->
|
||
<Procedure id="17" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.common.executor.SplitPaymentScheduleExecutor"/>
|
||
<Procedure id="18" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateLoanStatus" />
|
||
<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.UpdateBCExecutor" />
|
||
</TransactionConfig>
|
||
<TransactionConfig TransactionCode="3010" TransactionName="科目调整"
|
||
DocumentType="jbo.acct.ACCT_LOAN_CHANGE" RelativeObjectType="jbo.acct.ACCT_LOAN" SelectCode="SelectPayableLoan" FlowNo="TransactionFlow"
|
||
ViewTempletNo="Transaction_3010"
|
||
JSFile="/Accounting/js/transaction/transaction_3010.js">
|
||
<Procedure id="1" type="createCheck"
|
||
class="com.amarsoft.app.accounting.trans.script.common.createchecker.CommonTransactionCreateChecker"/>
|
||
<Procedure id="2" type="createCheck"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.subject.SubjectChangeCreateChecker" />
|
||
<Procedure id="3" type="create"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.subject.SubjectChangeCreator" />
|
||
<Procedure id="4" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
|
||
<Procedure id="5" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SubledgerLoader" condition="Status='1'"/>
|
||
<Procedure id="6" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.subject.SubjectChangeExecutor"/>
|
||
<Procedure id="7" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
|
||
</TransactionConfig>
|
||
<TransactionConfig TransactionCode="3011" TransactionName="机构调整"
|
||
DocumentType="jbo.acct.ACCT_LOAN_CHANGE" RelativeObjectType="jbo.acct.ACCT_LOAN" SelectCode="SelectPayableLoan" FlowNo="TransactionFlow"
|
||
ViewTempletNo="Transaction_3011"
|
||
JSFile="/Accounting/js/transaction/transaction_3011.js">
|
||
<Procedure id="1" type="createCheck"
|
||
class="com.amarsoft.app.accounting.trans.script.common.createchecker.CommonTransactionCreateChecker"/>
|
||
<Procedure id="2" type="createCheck"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.orgchange.OrgChangeCreateChecker" />
|
||
<Procedure id="3" type="create"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.orgchange.OrgChangeCreator" />
|
||
<Procedure id="4" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
|
||
<Procedure id="5" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SubledgerLoader" condition="Status='1'"/>
|
||
<Procedure id="6" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.orgchange.OrgChangeExecutor" FromAccountCodeNo="LAS10101,LAS10102,LAS10201,LAS10202,LAS10301,LAS20101,LAS20201,LAS30201,LAS30202,LAS40101,LAS40102" ToAccountCodeNo="LAS40103"/>
|
||
<Procedure id="7" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
|
||
</TransactionConfig>
|
||
<TransactionConfig TransactionCode="3012" TransactionName="进项收票"
|
||
DocumentType="" RelativeObjectType="jbo.acct.ACCT_INVOICE_REGISTER" SelectCode="" FlowNo="InvoiceReceiptFlow"
|
||
ViewTempletNo="Transaction_3012"
|
||
JSFile="/Accounting/js/transaction/transaction_3012.js">
|
||
<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.invoice.receipt.InvoiceDetailLoader"/>
|
||
<Procedure id="3" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.invoice.receipt.InvoiceRelativeLoader" condition="InvoiceRelaType='01'"/>
|
||
<Procedure id="4" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.invoice.receipt.UpdateInvoiceStatus"/>
|
||
<Procedure id="5" type="execute" class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor">
|
||
<Property name="JournalGroupID" value="Tax01" />
|
||
</Procedure>
|
||
<Procedure id="6" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
|
||
</TransactionConfig>
|
||
<TransactionConfig TransactionCode="5010" TransactionName="表外业务签发(保函、信用证)"
|
||
DocumentType="jbo.app.BUSINESS_PUTOUT" RelativeObjectType="jbo.acct.ACCT_LOAN" ViewTempletNo="Transaction_5010">
|
||
<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.BusinessAccountLoader" condition="Status='1'"/>
|
||
<Procedure id="3" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.offbstrans.OffBSIssuseExecutor"/>
|
||
<Procedure id="4" type="execute" class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor">
|
||
<Property name="JournalGroupID" value="Off5010" />
|
||
<!-- 表外业务签发分录可根据客户提供分录需求,自行配置 -->
|
||
</Procedure>
|
||
<Procedure id="5" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
|
||
</TransactionConfig>
|
||
|
||
<TransactionConfig TransactionCode="5011" TransactionName="表外业务签发(票据)"
|
||
DocumentType="jbo.app.BILL_INFO" RelativeObjectType="jbo.acct.ACCT_LOAN" ViewTempletNo="Transaction_5011">
|
||
<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.BusinessAccountLoader" condition="Status='1'"/>
|
||
<Procedure id="3" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.offbstrans.OffBSIssuseExecutor"/>
|
||
<Procedure id="4" type="execute" class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor">
|
||
<Property name="JournalGroupID" value="Off5010" />
|
||
<!-- 表外业务签发分录可根据客户提供分录需求,自行配置 -->
|
||
</Procedure>
|
||
<Procedure id="5" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
|
||
</TransactionConfig>
|
||
|
||
<TransactionConfig TransactionCode="5020" TransactionName="表外业务修改(保函、票据、信用证)"
|
||
DocumentType="jbo.acct.ACCT_TRANS_OFFBS" RelativeObjectType="jbo.app.BUSINESS_DUEBILL" SelectCode="SelectOffBSBusiness" FlowNo="TransactionFlow"
|
||
ViewTempletNo="Transaction_5020"
|
||
JSFile="/Accounting/js/transaction/transaction_off.js">
|
||
<Procedure id="1" type="create"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.offbstrans.OffBSChangeSumCreator" />
|
||
<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.offbstrans.OffBSChangeSumExecutor"/>
|
||
<Procedure id="5" type="execute" class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor">
|
||
<Property name="JournalGroupID" value="Off5020" />
|
||
<!-- 表外业务修改(保函、票据、信用证)分录可根据客户提供分录需求,自行配置 -->
|
||
</Procedure>
|
||
<Procedure id="6" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
|
||
|
||
</TransactionConfig>
|
||
<TransactionConfig TransactionCode="5030" TransactionName="表外业务收(保函、票据、信用证)"
|
||
DocumentType="jbo.acct.ACCT_TRANS_OFFBS" RelativeObjectType="jbo.app.BUSINESS_DUEBILL" SelectCode="SelectOffBSBusiness" FlowNo="TransactionFlow"
|
||
ViewTempletNo="Transaction_OffBS"
|
||
JSFile="/Accounting/js/transaction/transaction_off.js">
|
||
<Procedure id="1" type="create"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.offbstrans.OffBSTransactionReceiveCreator" />
|
||
<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.offbstrans.OffBSTransactionRecieveExecutor"/>
|
||
<Procedure id="5" type="execute" class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor">
|
||
<Property name="JournalGroupID" value="Off5030" />
|
||
<!-- 表外业务收(保函、票据、信用证)分录可根据客户提供分录需求,自行配置 -->
|
||
</Procedure>
|
||
<Procedure id="6" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
|
||
</TransactionConfig>
|
||
<TransactionConfig TransactionCode="5031" TransactionName="表外业务付(保函、票据、信用证)"
|
||
DocumentType="jbo.acct.ACCT_TRANS_OFFBS" RelativeObjectType="jbo.app.BUSINESS_DUEBILL" SelectCode="SelectOffBSBusiness" FlowNo="TransactionFlow"
|
||
ViewTempletNo="Transaction_OffBS"
|
||
JSFile="/Accounting/js/transaction/transaction_off.js">
|
||
<Procedure id="1" type="create"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.offbstrans.OffBSTransactionPayCreator" />
|
||
<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.offbstrans.OffBSTransactionPayExecutor"/>
|
||
<Procedure id="5" type="execute" class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor">
|
||
<Property name="JournalGroupID" value="Off5031" />
|
||
<!-- 表外业务付(保函、票据、信用证)分录可根据客户提供分录需求,自行配置 -->
|
||
</Procedure>
|
||
<Procedure id="6" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
|
||
</TransactionConfig>
|
||
<TransactionConfig TransactionCode="5040" TransactionName="表外业务垫款(保函、票据、信用证)"
|
||
DocumentType="jbo.app.BUSINESS_PUTOUT" RelativeObjectType="jbo.app.BUSINESS_DUEBILL" SelectCode="SelectOffBSBusiness" FlowNo="TransactionFlow"
|
||
ViewTempletNo="Transaction_5040"
|
||
JSFile="/Accounting/js/transaction/transaction_5040.js">
|
||
<Procedure id="1" type="create"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.offbstrans.OffBSAdvanceCreator" />
|
||
<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.offbstrans.OffBSAdvanceExecutor"/>
|
||
<Procedure id="5" type="execute" class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor">
|
||
<Property name="JournalGroupID" value="Off5040" />
|
||
</Procedure>
|
||
<Procedure id="6" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
|
||
</TransactionConfig>
|
||
|
||
<TransactionConfig TransactionCode="5050" TransactionName="账单分期"
|
||
DocumentType="jbo.app.BUSINESS_PUTOUT" RelativeObjectType="jbo.app.BUSINESS_CONTRACT" SelectCode="" FlowNo="TransactionFlow" ApplyType="TransactionBillInstallApply"
|
||
ViewTempletNo="Transaction_5050"
|
||
JSFile="/CreditManage/js/credit_common.js@/Accounting/js/transaction/transaction_5050.js">
|
||
<Procedure id="1" type="createCheck"
|
||
class="com.amarsoft.app.accounting.trans.script.common.createchecker.CommonTransactionCreateChecker"/>
|
||
<Procedure id="2" type="createCheck"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.billinstallment.BillInstallmentCreateChecker" />
|
||
<Procedure id="3" type="create"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.billinstallment.BillInstallmentCreator" />
|
||
<!--贷款发放是对已审核通过的放款申请进行内部入账、资金划转、还款计划计算、计息开始等动作,输入输出字段说明参见接口定义文档-->
|
||
<Procedure id="4" type="load" class="com.amarsoft.app.accounting.trans.script.common.loader.TransactionLoader" />
|
||
<Procedure id="5" type="load" class="com.amarsoft.app.accounting.trans.script.loan.billinstallment.BillInstallmentLoader" />
|
||
<Procedure id="6" type="load" class="com.amarsoft.app.accounting.trans.script.common.loader.CreditLineLoader" />
|
||
<Procedure id="7" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.drawdown.DrawdownScript_CreateLoan"/>
|
||
<Procedure id="8" type="execute" class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
|
||
<!-- 头息处理类 -->
|
||
<Procedure id="9" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.common.executor.CreateCutInterestPaymentScheduleExecutor" PSType="1" CutInterestAmount="22"/>
|
||
<Procedure id="10" type="execute" class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor">
|
||
<Property name="JournalGroupID" value="Drawdown01" />
|
||
</Procedure>
|
||
<Procedure id="11" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.common.executor.CreatePaymentScheduleExecutor">
|
||
<Property name="PSType" value="1" />
|
||
</Procedure>
|
||
<Procedure id="12" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.drawdown.DrawdownScript_InitRepriceDate"/>
|
||
<!-- 费用计划生成
|
||
<Procedure id="13" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.common.executor.CreateFeePaymentScheduleExecutor" PSType="3" />
|
||
-->
|
||
<!-- 还款计划拆分 -->
|
||
<Procedure id="13" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.common.executor.SplitPaymentScheduleExecutor"/>
|
||
<Procedure id="14" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateBCExecutor" />
|
||
<Procedure id="15" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.billinstallment.BillInstallmentPaymentExecutor" />
|
||
</TransactionConfig>
|
||
|
||
<TransactionConfig TransactionCode="7010" TransactionName="抵押物入库"
|
||
DocumentType="" RelativeObjectType="jbo.app.ASSET_INFO" SelectCode="SelectLoadAssetInfo" FlowNo="LoadGuarantyFlow" ApplyType="LoadGuarantyApply">
|
||
<Procedure id="1" type="create"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.foreclosure.ForeClosureStorageCreator" />
|
||
<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.foreclosure.ForeClosureStorageExecutor"/>
|
||
<Procedure id="5" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor" >
|
||
<Property name="JournalGroupID" value="AssetInbound" />
|
||
</Procedure>
|
||
<Procedure id="6" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
|
||
</TransactionConfig>
|
||
<TransactionConfig TransactionCode="7020" TransactionName="抵押物出库"
|
||
DocumentType="" RelativeObjectType="jbo.app.ASSET_INFO" SelectCode="SelectUnLoadAssetInfo" FlowNo="UnLoadGuarantyFlow" ApplyType="UnLoadGuarantyApply">
|
||
<Procedure id="1" type="create"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.foreclosure.ForeClosureDelivCreator" />
|
||
<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.foreclosure.ForeClosureDelivExecutor"/>
|
||
<Procedure id="5" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor" >
|
||
<Property name="JournalGroupID" value="AssetOutbound" />
|
||
</Procedure>
|
||
<Procedure id="6" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
|
||
</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="createCheck"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.drawdownreverse.DrawdownReverseCreateChecker" />
|
||
<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.PaymentLogLoader" condition="TransSerialNo=:TransSerialNo and Status='1'" />
|
||
<Procedure id="8" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.SubledgerLoader" condition="Status='1'"/>
|
||
<Procedure id="9" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.InterestLogLoader" />
|
||
<Procedure id="10" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.ReverseTransactionLoader" />
|
||
<Procedure id="11" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.CreditLineLoader" />
|
||
<Procedure id="12" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.PutOutLoader" />
|
||
<Procedure id="13" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.ReverseTransactionExecutor" />
|
||
<Procedure id="14" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.drawdownreverse.DrawdownReverseExecutor" />
|
||
<Procedure id="15" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateBPExecutor" putoutStatus="04" />
|
||
<Procedure id="16" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
|
||
<Procedure id="17" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateBCExecutor" />
|
||
</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="TransSerialNo=:TransSerialNo and Status='1'" />
|
||
<Procedure id="9" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.ReverseTransactionLoader" />
|
||
<Procedure id="10" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.CreditLineLoader" />
|
||
<Procedure id="11" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.ReverseTransactionExecutor" />
|
||
<Procedure id="12" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.repayreverse.PaymentReverseExecutor" />
|
||
<Procedure id="13" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
|
||
<Procedure id="14" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.eod.LoanEOD_Vars" psType="1"/>
|
||
<Procedure id="15" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.invoice.output.CalcTaxAmountExecutor" />
|
||
<Procedure id="16" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor" >
|
||
<Property name="JournalGroupID" value="EOD_BOD01" />
|
||
</Procedure>
|
||
<Procedure id="17" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateLoanStatus" />
|
||
<Procedure id="18" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateBCExecutor" />
|
||
</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="TransSerialNo=:TransSerialNo and Status='1'" />
|
||
<Procedure id="9" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.ReverseTransactionLoader" />
|
||
<Procedure id="10" type="load"
|
||
class="com.amarsoft.app.accounting.trans.script.common.loader.CreditLineLoader" />
|
||
<Procedure id="11" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.ReverseTransactionExecutor" />
|
||
<Procedure id="12" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.repayreverse.PrepaymentReverseExecutor" />
|
||
<Procedure id="13" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
|
||
<Procedure id="14" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.CreatePaymentScheduleExecutor">
|
||
<Property name="PSType" value="1" />
|
||
</Procedure>
|
||
<!-- 还款计划拆分 -->
|
||
<Procedure id="15" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.common.executor.SplitPaymentScheduleExecutor"/>
|
||
<Procedure id="16" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.eod.LoanEOD_Vars" psType="1"/>
|
||
<Procedure id="17" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.invoice.output.CalcTaxAmountExecutor" />
|
||
<Procedure id="18" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor" >
|
||
<Property name="JournalGroupID" value="EOD_BOD01" />
|
||
</Procedure>
|
||
<Procedure id="19" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateLoanStatus" />
|
||
<Procedure id="20" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateBCExecutor" />
|
||
</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" condition="(NextSerialNo is null or NextSerialNo = ' ' or SettleDate >= :SettleDate)"/>
|
||
<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.eod.LoanEOD_Vars" psType="1"/>
|
||
<Procedure id="11" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.invoice.output.CalcTaxAmountExecutor" />
|
||
<Procedure id="12" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor" >
|
||
<Property name="JournalGroupID" value="EOD_BOD01" />
|
||
<!-- 记账日期调整天数,默认为0 ,为-1表示计入昨日账务,请勿随便设置,这个参数和实际批量汇总总账的处理逻辑挂钩 -->
|
||
<Property name="Days" value="-1" />
|
||
</Procedure>
|
||
<Procedure id="13" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.eod.LoanEOD_Interest" psType="1" AmountCode="02,21"/>
|
||
<!-- 重置分户账余额,可根据账务需要调整具体执行位置,因为余额内转分录账务日期放在昨天,所以该类放在此之后 -->
|
||
<Procedure id="14" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.eod.LoanBOD_ResetBalance"/>
|
||
<Procedure id="15" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.eod.LoanBOD_UpdateRateSegment"/>
|
||
<Procedure id="16" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.eod.LoanBOD_UpdateRPTSegment" psType="1"/>
|
||
<Procedure id="17" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.CreatePaymentScheduleExecutor">
|
||
<Property name="PSType" value="1" />
|
||
</Procedure>
|
||
<!-- 费用计划生成
|
||
<Procedure id="18" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.common.executor.CreateFeePaymentScheduleExecutor" PSType="3" />
|
||
-->
|
||
<!-- 还款计划拆分 -->
|
||
<Procedure id="19" type="execute" class="com.amarsoft.app.accounting.trans.script.loan.common.executor.SplitPaymentScheduleExecutor"/>
|
||
<Procedure id="20" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
|
||
|
||
<Procedure id="21" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.invoice.output.CalcTaxAmountExecutor" />
|
||
<Procedure id="22" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor" >
|
||
<Property name="JournalGroupID" value="EOD_BOD02" />
|
||
</Procedure>
|
||
<Procedure id="23" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateLoanStatus" />
|
||
<Procedure id="24" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateLoanClassifyResult" />
|
||
<Procedure id="25" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.WithdrawalLoanReserves" />
|
||
<Procedure id="26" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor" >
|
||
<Property name="JournalGroupID" value="EOD_BOD03" />
|
||
</Procedure>
|
||
<Procedure id="27" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.loan.common.executor.UpdateBCExecutor" />
|
||
</TransactionConfig>
|
||
|
||
<TransactionConfig TransactionCode="9010" TransactionName="摊销通用交易"
|
||
DocumentType="jbo.acct.ACCT_SUBSIDIARY_LEDGER">
|
||
<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.SubledgerLoader" condition="Status='1'"/>
|
||
<Procedure id="3" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.AmortizationExecutor" Frequency="M"/>
|
||
<Procedure id="4" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.BookKeepExecutor" >
|
||
<Property name="JournalGroupID" value="Amortization01" />
|
||
</Procedure>
|
||
<Procedure id="5" type="execute"
|
||
class="com.amarsoft.app.accounting.trans.script.common.executor.UpdateTransactionExecutor" />
|
||
</TransactionConfig>
|
||
</TransactionConfigs> |