<?xml version="1.0" encoding="UTF-8"?>
<!--
    $Author: qwm
    $Date: 2013-12-28 下午1:24:13
    $Revision: 1.0
    $Purpose:
-->
<a:screen xmlns:a="http://www.leaf-framework.org/application" customizationEnabled="true" trace="true">
    <a:init-procedure>
        <a:model-query defaultWhereClause="t1.role_id=${/session/@role_id} and t1.company_id=${/session/@company_id}"
                       fetchAll="true" model="hls.HLS109.hls_default_parameter" rootPath="hls_default_parameter_path"/>
        <a:model-query defaultWhereClause="fc.company_id=${/session/@company_id}" fetchAll="true"
                       model="fnd.fnd_companies" rootPath="default_company_path"/>
        <a:model-query autoCount="false" fetchAll="true" model="gld.FND5800.gld_period_status_fieldset"
                       rootPath="fieldset"/>
    </a:init-procedure>
    <a:view>
        <a:link id="con_finance_income_link"
                url="${/request/@context_path}/modules/cont/CON901/con_finance_income.lview"/>
        <a:link id="tre_accrued_interest_link"
                url="${/request/@context_path}/modules/hls/HLS801/tre_accrued_interest.lview"/>
        <a:link id="con_unearned_finance_income_link"
                url="${/request/@context_path}/modules/hls/HLS801/con_unearned_finance_income.lview"/>
        <a:link id="hls_monthly_statement_link"
                url="${/request/@context_path}/modules/hls/HLS801/hls_monthly_statement.lview"/>
        <a:link id="gld_period_pkg_init_period_link" model="db.gld_period_pkg.init_period" modelaction="update"/>
        <a:link id="gld_period_pkg_close_period_link" model="db.gld_period_pkg.close_period" modelaction="execute"/>
        <a:link id="gld_period_pkg_open_period_link" model="db.gld_period_pkg.open_period" modelaction="execute"/>
        <a:link id="formula_sheets_excel_id"
                url="${/request/@context_path}/modules/hls/HLS801/con_unearned_finance_income_excel_sheets.lsc"/>
        <a:link id="insert_tre_accrued_interest_link" model="hls.HLS801.insert_tre_accrued_interest"
                modelaction="execute"/>
        <a:link id="insert_con_finance_income_link" model="hls.HLS801.con_finance_income_new" modelaction="execute"/>

        <a:link id="insert_con_finance_income_link2" model="hls.HLS801.con_finance_income_new" modelaction="update"/>

        <a:link id="insert_con_finance_income_link3" model="hls.HLS801.tre_finance_income_new" modelaction="execute"/>

        <a:link id="insert_con_finance_income_link4" model="hls.HLS801.tre_finance_income_new" modelaction="update"/>

        <a:link id="insert_con_finance_income_reverse_link" model="hls.HLS801.con_finance_income_reverse"
                modelaction="execute"/>

        <a:link id="insert_con_finance_income_reverse_link2" model="hls.HLS801.con_finance_income_reverse"
                modelaction="update"/>

        <a:link id="insert_stamp_duty_link" model="hls.HLS801.con_contract_stamp_duty"
                modelaction="execute"/>
        <a:link id="insert_stamp_duty_link2" model="hls.HLS801.con_contract_stamp_duty"
                modelaction="update"/>
        <a:link id="period_month_close_link" model="hls.HLS801.period_month_close" modelaction="execute"/>
        <a:link id="tre_interest_confirm_link" model="hls.HLS801.tre_interest_confirm" modelaction="execute"/>
        <a:link id="main_link" url="${/request/@context_path}/welcome.lview"/>
        <script type="text/javascript"><![CDATA[
        //HLS801.NEXT_STEP
        var step = 0;
        var g_company_id;
        var g_company_id_2;

        function nextStep() {
            var stepTabPanel = $('step');
            step = step + 1;
            stepTabPanel.setEnabled(step);
            stepTabPanel.selectTab(step);
            stepTabPanel.setDisabled(step - 1);
        }

        //HLS801.LAST_STEP

        function upStep() {
            var stepTabPanel = $('step');

            step = step - 1;
            stepTabPanel.setEnabled(step);
            stepTabPanel.selectTab(step);
            stepTabPanel.setDisabled(step + 1);

        }

        //取消

        function cancelFun() {
            //history.go(-1);
            window.location.href = $('main_link').getUrl();
        }

        function backFun() {
            Leaf.showConfirm('${l:HLS.PROMPT}', '确定返回?', function okFun() {
                window.location.href = $('hls_monthly_statement_link').getUrl();
            }, function canFun() {
            });
        }

        function step_0NextStep() {
            var headers_ds = $('hls_monthly_statement_ds');
            var record = headers_ds.getAt(0);
            var period_name = typeof(record.get('period_name')) == 'undefined' ? 0 : record.get('period_name');

            if (period_name == 0 || period_name == '') {
                Leaf.showMessage('${l:HLS.PROMPT}', '请确认期间!');
            } else {
                nextStep();

            }
        }

        function step_1NextStep() {
            var headers_ds = $('hls_monthly_statement_ds');
            var record = headers_ds.getAt(0);
            var period_name = record.get('period_name');


            nextStep();
            /* year = period_name.substring(0, 4);
             month = period_name.substring(5, 7);
             var query_ds = $('unearned_finance_income_query_ds');
             var qrecord = query_ds.getAt(0);
             qrecord.set('year',year);
             qrecord.set('month',month);
             $('unearned_finance_income_ds').setQueryParameter('internal_period_num', record.get('internal_period_num'));
             $('unearned_finance_income_ds').query(); */

        }

        function step_2NextStep() {
            nextStep();
        }

        function hls202_link_con901_fun() {
            // window.location.href = $('con_finance_income_link').getUrl();
            new Leaf.Window({
                id: 'con_finance_income_window',
                url: $('con_finance_income_link').getUrl(),
                params: {
                    winId: 'con_finance_income_window'
                },
                title: '',
                fullScreen: true
            });
        }


        function accrued_interest_query() {
            var headers_ds = $('hls_monthly_statement_ds');
            var record = headers_ds.getAt(0);
            $('tre_accrued_interest_ds').setQueryParameter('internal_period_num', record.get('internal_period_num'));
            $('tre_accrued_interest_ds').query();

        }

        function do_accrued_interest_excel() {
            var url;
            var headers_ds = $('hls_monthly_statement_ds');
            var record = headers_ds.getAt(0);
            if (Ext.isEmpty(g_company_id)) {
                url = $('formula_sheets_excel_id').getUrl() + '?internal_period_num=' + record.get('internal_period_num') + '&period_name=' + record.get('period_name') + '&datasoure_type=accrued_interest';
            } else {
                url = $('formula_sheets_excel_id').getUrl() + '?company_id=' + g_company_id + '&internal_period_num=' + record.get('internal_period_num') + '&period_name=' + record.get('period_name') + '&datasoure_type=accrued_interest';
            }
            window.open(url);
        }

        function accrued_interest_Onupdate(ds, record, name, value, oldVlaue) {
            if (name == 'company_id') {
                g_company_id = value;
            }


        }

        function unearned_finance_income_query() {
            var headers_ds = $('hls_monthly_statement_ds');
            var record = headers_ds.getAt(0);
            $('unearned_finance_income_ds').setQueryParameter('internal_period_num', record.get('internal_period_num'));
            $('unearned_finance_income_ds').setQueryParameter('buession_type', 'LEASE');
            $('unearned_finance_income_ds').setQueryParameter('cf_item', '1');
            $('unearned_finance_income_ds').query();

        }


        function unearned_finance_income_query2() {
            var headers_ds = $('hls_monthly_statement_ds');
            var record = headers_ds.getAt(0);
            $('unearned_finance_income_ds2').setQueryParameter('internal_period_num', record.get('internal_period_num'));
            $('unearned_finance_income_ds2').setQueryParameter('buession_type', 'LEASE');
            $('unearned_finance_income_ds2').setQueryParameter('cf_item', '3');
            $('unearned_finance_income_ds2').query();

        }

        function unearned_finance_income_query3() {
            var headers_ds = $('hls_monthly_statement_ds');
            var record = headers_ds.getAt(0);
            $('unearned_finance_income_ds3').setQueryParameter('internal_period_num', record.get('internal_period_num'));
            $('unearned_finance_income_ds3').setQueryParameter('buession_type', 'LOAN');
            $('unearned_finance_income_ds3').setQueryParameter('cf_item', '900');
            $('unearned_finance_income_ds3').query();

        }

        function unearned_finance_income_query4() {
            var headers_ds = $('hls_monthly_statement_ds');
            var record = headers_ds.getAt(0);
            $('unearned_finance_income_ds4').setQueryParameter('internal_period_num', record.get('internal_period_num'));
            $('unearned_finance_income_ds4').setQueryParameter('buession_type', 'LOAN');
            $('unearned_finance_income_ds4').setQueryParameter('cf_item', '901');
            $('unearned_finance_income_ds4').query();

        }

        function unearned_finance_income_query5() {
            var headers_ds = $('hls_monthly_statement_ds');
            var record = headers_ds.getAt(0);
            $('unearned_finance_income_ds5').setQueryParameter('internal_period_num', record.get('internal_period_num'));
            $('unearned_finance_income_ds5').setQueryParameter('buession_type', 'LEASE');
            $('unearned_finance_income_ds5').setQueryParameter('cf_item', '1');
            $('unearned_finance_income_ds5').query();

        }


        function stamp_duty_query() {
            var headers_ds = $('hls_monthly_statement_ds');
            var record = headers_ds.getAt(0);
            $('stamp_duty_ds').setQueryParameter('internal_period_num', record.get('internal_period_num'));
            $('stamp_duty_ds').query();
        }

        function stamp_duty_query2() {
            var headers_ds = $('hls_monthly_statement_ds');
            var record = headers_ds.getAt(0);
            $('stamp_duty_ds2').setQueryParameter('internal_period_num', record.get('internal_period_num'));
            $('stamp_duty_ds2').query();
        }

        function con_lease_charge_query() {
            var headers_ds = $('hls_monthly_statement_ds');
            var record = headers_ds.getAt(0);
            $('con_lease_charge_ds').setQueryParameter('internal_period_num', record.get('internal_period_num'));
            $('con_lease_charge_ds').query();
        }

        function do_unearned_finance_income_excel() {
            var url;
            var headers_ds = $('hls_monthly_statement_ds');
            var record = headers_ds.getAt(0);
            if (Ext.isEmpty(g_company_id_2)) {
                url = $('formula_sheets_excel_id').getUrl() + '?internal_period_num=' + record.get('internal_period_num') + '&period_name=' + record.get('period_name') + '&datasoure_type=unearned_finance_income';
            } else {
                url = $('formula_sheets_excel_id').getUrl() + '?company_id=' + g_company_id_2 + '&internal_period_num=' + record.get('internal_period_num') + '&period_name=' + record.get('period_name') + '&datasoure_type=unearned_finance_income';
            }
            window.open(url);
        }

        function unearned_finance_income_Onupdate(ds, record, name, value, oldVlaue) {
            if (name == 'company_id') {
                g_company_id_2 = value;
            }
        }

        function monthly_statement_Onupdate(ds, record, name, value, oldVlaue) {
            if (name == 'period_name') {
                year = value.substring(0, 4);
                month = value.substring(5, 7);
                var query_ds = $('accrued_interest_query_ds');
                var qrecord = query_ds.getAt(0);
                var query_ds_1 = $('unearned_finance_income_query_ds');
                var qrecord_1 = query_ds_1.getAt(0);
                var query_ds_2 = $('unearned_finance_income_query_ds2');
                var qrecord_2 = query_ds_2.getAt(0);
                var query_ds_3 = $('unearned_finance_income_query_ds3');
                var qrecord_3 = query_ds_3.getAt(0);
                var query_ds_4 = $('unearned_finance_income_query_ds4');
                var qrecord_4 = query_ds_4.getAt(0);
                var query_ds_5 = $('unearned_finance_income_query_ds5');
                var qrecord_5 = query_ds_5.getAt(0);
                qrecord.set('year', year);
                qrecord.set('month', month);
                qrecord_1.set('year', year);
                qrecord_1.set('month', month);
                qrecord_2.set('year', year);
                qrecord_2.set('month', month);
                qrecord_3.set('year', year);
                qrecord_3.set('month', month);
                qrecord_4.set('year', year);
                qrecord_4.set('month', month);
                qrecord_5.set('year', year);
                qrecord_5.set('month', month);

                $('tre_accrued_interest_ds').setQueryParameter('internal_period_num', record.get('internal_period_num'));
                $('tre_accrued_interest_ds').query();

                $('unearned_finance_income_ds').setQueryParameter('internal_period_num', record.get('internal_period_num'));
                $('unearned_finance_income_ds').setQueryParameter('buession_type', 'LEASE');
                $('unearned_finance_income_ds').setQueryParameter('cf_item', 1);
                $('unearned_finance_income_ds').query();

                /*$('unearned_finance_income_ds2').setQueryParameter('internal_period_num', record.get('internal_period_num'));
                $('unearned_finance_income_ds2').setQueryParameter('buession_type', 'LEASE');
                $('unearned_finance_income_ds2').setQueryParameter('cf_item', 3);
                $('unearned_finance_income_ds2').query();*/
                $('unearned_finance_income_ds3').setQueryParameter('internal_period_num', record.get('internal_period_num'));
                $('unearned_finance_income_ds3').setQueryParameter('buession_type', 'LOAN');
                $('unearned_finance_income_ds3').setQueryParameter('cf_item', 900);
                $('unearned_finance_income_ds3').query();
                $('unearned_finance_income_ds4').setQueryParameter('internal_period_num', record.get('internal_period_num'));
                $('unearned_finance_income_ds4').setQueryParameter('buession_type', 'LOAN');
                $('unearned_finance_income_ds4').setQueryParameter('cf_item', 901);
                $('unearned_finance_income_ds4').query();

                $('unearned_finance_income_ds5').setQueryParameter('internal_period_num', record.get('internal_period_num'));
                $('unearned_finance_income_ds5').setQueryParameter('buession_type', 'LEASE');
                $('unearned_finance_income_ds5').setQueryParameter('cf_item', 1);
                $('unearned_finance_income_ds5').query();


                $('con_lease_charge_ds').setQueryParameter('internal_period_num', record.get('internal_period_num'));
                $('con_lease_charge_ds').query();


                $('close_open_ds').setQueryParameter('internal_period_num', record.get('internal_period_num'));
                $('close_open_ds').setQueryParameter('period_set_code', '${/model/fieldset/record/@period_set_code}');
                $('close_open_ds').query();
                $('stamp_duty_ds').setQueryParameter('internal_period_num', record.get('internal_period_num'));
                $('stamp_duty_ds').query();
                $('stamp_duty_ds2').setQueryParameter('internal_period_num', record.get('internal_period_num'));
                $('stamp_duty_ds2').query();


                $('leased_assets_ds').query();

                var monthly_closed_flag =ds.getAt(0).get('monthly_closed_flag');

                var stepTabPanel = $('step');
                if (value) {
                    stepTabPanel.setEnabled(1);
                    stepTabPanel.setEnabled(2);
                    stepTabPanel.setEnabled(3);
                    stepTabPanel.setEnabled(4);
                    stepTabPanel.setEnabled(5);
                    stepTabPanel.setEnabled(6);
                    stepTabPanel.setEnabled(7);
                    stepTabPanel.setEnabled(8);
                    stepTabPanel.setEnabled(9);
                    stepTabPanel.setEnabled(10);
                    stepTabPanel.setEnabled(11);

                    if(monthly_closed_flag == 'Y'){
                        $('button_1').disable();
                        $('button_2').disable();
                        $('button_3').disable();
                        $('button_4').disable();
                        $('button_5').disable();
                        $('button_6').disable();
                        $('button_7').disable();
                        $('button_8').disable();
                        $('button_9').disable();
                    }else{
                        $('button_1').enable();
                        $('button_2').enable();
                        $('button_3').enable();
                        $('button_4').enable();
                        $('button_5').enable();
                        $('button_6').enable();
                        $('button_7').enable();
                        $('button_8').enable();
                        $('button_9').enable();
                    }




                } else {
                    stepTabPanel.setDisabled(1);
                    stepTabPanel.setDisabled(2);
                    stepTabPanel.setDisabled(3);
                    stepTabPanel.setDisabled(4);
                    stepTabPanel.setDisabled(5);
                    stepTabPanel.setDisabled(6);
                    stepTabPanel.setDisabled(7);
                    stepTabPanel.setDisabled(8);
                    stepTabPanel.setDisabled(9);
                    stepTabPanel.setDisabled(10);
                    stepTabPanel.setDisabled(11);
                }

            }
        }


        function openPeriodDs(value, record, name) {

            var period_status_code = record.get('period_status_code');
            var ds = "close_open_ds";
            if (period_status_code == 'C' || period_status_code == 'U') {
                var url = $('gld_period_pkg_open_period_link').getUrl();
                return '<a href="javascript:executeOpen(\'' + ds + '\',\'' + url + '\',' + record.id + ')">${l:OPEN_PERIOD}</a>';
            } else if (period_status_code == 'O') {
                return '';
            }
        }

        function closePeriodDs(value, record, name) {
            var period_status_code = record.get('period_status_code');
            var ds = "close_open_ds";
            if (period_status_code == 'C' || period_status_code == 'U') {
                return '';
            } else if (period_status_code == 'O') {
                var url = $('gld_period_pkg_close_period_link').getUrl();
                return '<a href="javascript:executeClose(\'' + ds + '\',\'' + url + '\',' + record.id + ')">${l:CLOSE_PERIOD}</a>';
            }
        }


        function statusRenderer(value, record, name) {

            if (value == null || value == undefined) {
                return '${l:PROMPT.NOT_OPEN}';
            } else if (value == 'O') {
                return '${l:PROMPT.OPENED}';
            } else if (value == 'C') {
                return '${l:PROMPT.CLOSED}';
            }
        }

        function executeOpen(ds, url, id) {
            record = $(ds).findById(id);
            Leaf.request({
                url: url,
                para: record.data,
                success: function () {

                    record.set('period_status_code', 'O');
                    Leaf.SideBar.enable = true;
                    Leaf.SideBar.show({
                        msg: '打开成功',
                        duration: 3000
                    });

                },
                scope: this
            });
        }

        function executeClose(ds, url, id) {
            record = $(ds).findById(id);
            if ($('close_open_ds').getAll().length == 0) {
                Leaf.request({
                    url: $('gld_period_pkg_init_period_link').getUrl(),
                    para: record.data,
                    success: function () {
                        Leaf.showMessage('${l:PROMPT}', '${l:FND_DIMENSION_VALUES.OPR_SUC}', function (cmp) {
                            document.location.reload();
                            cmp.close();
                        });
                    },
                    scope: this
                });
            } else {
                Leaf.request({
                    url: url,
                    para: record.data,
                    success: function () {

                        record.set('period_status_code', 'C');

                        Leaf.SideBar.enable = true;
                        Leaf.SideBar.show({
                            msg: '关闭成功',
                            duration: 3000
                        });

                    },
                    scope: this
                });
            }
        }

        function unearned_finance_income_clear() {
            $('unearned_finance_income_grid').clear();
        }

        function accrued_interest_clear() {
            $('tre_accrued_interest_grid').clear();
        }

        var g_return_value_1;

        function accrued_interest_calculate() {
            var headers_ds = $('hls_monthly_statement_ds');
            var record = headers_ds.getAt(0);
            year = record.get('period_name').substring(0, 4);
            month = record.get('period_name').substring(5, 7);
            Leaf.showConfirm('${l:HLS.PROMPT}', year + '年' + month + '月' + '结算,确认计算计提利息?', function okFun() {
                Leaf.Masker.mask(Ext.getBody(), '${l:HLS.SAVING}');
                Leaf.request({
                    url: $('insert_tre_accrued_interest_link').getUrl(),
                    para: {
                        internal_period_num: record.get('internal_period_num')
                    },
                    success: function (args) { //
                        var result = args.result;
                        if (!result) {
                            Leaf.showWarningMessage('', '${l:PRJ509.DATA_NOT_BACK}', null, 200, 100);
                            return;
                        }
                        g_return_value_1 = result.return_value_1;
                        if (g_return_value_1 != 'SUCCESS') {
                            Leaf.showWarningMessage('', '计提利息计算出错!', null, 200, 100);
                            Leaf.Masker.unmask(Ext.getBody());
                            return;
                        }
                        Leaf.Masker.unmask(Ext.getBody());
                        $('tre_accrued_interest_ds').setQueryParameter('internal_period_num', record.get('internal_period_num'));
                        $('tre_accrued_interest_ds').query();

                    },
                    failure: function () {
                        Leaf.Masker.unmask(Ext.getBody());
                    },
                    error: function () {
                        Leaf.Masker.unmask(Ext.getBody());
                    },
                    scope: this
                });
            }, Leaf.Masker.unmask(Ext.getBody()));
        }

        var g_return_value;

        function unearned_finance_income_confirm() {
            var headers_ds = $('hls_monthly_statement_ds');
            var record = headers_ds.getAt(0);
            year = record.get('period_name').substring(0, 4);
            month = record.get('period_name').substring(5, 7);
            Leaf.showConfirm('${l:HLS.PROMPT}', year + '年' + month + '月' + '结算,确定执行收入确认?', function okFun() {
                Leaf.Masker.mask(Ext.getBody(), '${l:HLS.SAVING}');
                Leaf.request({
                    url: $('insert_con_finance_income_link').getUrl(),
                    para: {
                        internal_period_num: record.get('internal_period_num')
                    },
                    success: function (args) { //
                        /*var result = args.result;
                        if (!result) {
                            Leaf.showWarningMessage('', '${l:PRJ509.DATA_NOT_BACK}', null, 200, 100);
                            return;
                        }
                        g_return_value = result.return_value;
                        if (g_return_value != 'SUCCESS') {
                            Leaf.showWarningMessage('', '收入确认出错!', null, 200, 100);
                            Leaf.Masker.unmask(Ext.getBody());
                            return;
                        }*/
                        Leaf.Masker.unmask(Ext.getBody());
                        $('unearned_finance_income_ds').setQueryParameter('internal_period_num', record.get('internal_period_num'));
                        $('unearned_finance_income_ds').setQueryParameter('cf_item', '1');
                        $('unearned_finance_income_ds').query();
                    },
                    failure: function () {
                        Leaf.Masker.unmask(Ext.getBody());
                    },
                    error: function () {
                        Leaf.Masker.unmask(Ext.getBody());
                    },
                    scope: this
                });
            }, Leaf.Masker.unmask(Ext.getBody()));
        }


        function unearned_finance_income_confirm2() {
            var headers_ds = $('hls_monthly_statement_ds');
            var record = headers_ds.getAt(0);
            year = record.get('period_name').substring(0, 4);
            month = record.get('period_name').substring(5, 7);
            Leaf.showConfirm('${l:HLS.PROMPT}', year + '年' + month + '月' + '结算,确定执行收入确认?', function okFun() {
                Leaf.Masker.mask(Ext.getBody(), '${l:HLS.SAVING}');
                Leaf.request({
                    url: $('insert_con_finance_income_link2').getUrl(),
                    para: {
                        internal_period_num: record.get('internal_period_num')
                    },
                    success: function (args) { //
                        Leaf.Masker.unmask(Ext.getBody());
                        con_lease_charge_query();
                    },
                    failure: function () {
                        Leaf.Masker.unmask(Ext.getBody());
                    },
                    error: function () {
                        Leaf.Masker.unmask(Ext.getBody());
                    },
                    scope: this
                });
            }, Leaf.Masker.unmask(Ext.getBody()));
        }




        function unearned_finance_income_confirm3() {
            var headers_ds = $('hls_monthly_statement_ds');
            var record = headers_ds.getAt(0);
            year = record.get('period_name').substring(0, 4);
            month = record.get('period_name').substring(5, 7);
            Leaf.showConfirm('${l:HLS.PROMPT}', year + '年' + month + '月' + '结算,确定执行成本确认?', function okFun() {
                Leaf.Masker.mask(Ext.getBody(), '${l:HLS.SAVING}');
                Leaf.request({
                    url: $('insert_con_finance_income_link3').getUrl(),
                    para: {
                        internal_period_num: record.get('internal_period_num')
                    },
                    success: function (args) { //

                        Leaf.Masker.unmask(Ext.getBody());

                        $('unearned_finance_income_ds3').setQueryParameter('internal_period_num', record.get('internal_period_num'));
                        $('unearned_finance_income_ds3').setQueryParameter('cf_item', '900');
                        $('unearned_finance_income_ds3').query();

                    },
                    failure: function () {
                        Leaf.Masker.unmask(Ext.getBody());
                    },
                    error: function () {
                        Leaf.Masker.unmask(Ext.getBody());
                    },
                    scope: this
                });
            }, Leaf.Masker.unmask(Ext.getBody()));
        }


        function unearned_finance_income_confirm4() {
            var headers_ds = $('hls_monthly_statement_ds');
            var record = headers_ds.getAt(0);
            year = record.get('period_name').substring(0, 4);
            month = record.get('period_name').substring(5, 7);
            Leaf.showConfirm('${l:HLS.PROMPT}', year + '年' + month + '月' + '结算,确定执行成本确认?', function okFun() {
                Leaf.Masker.mask(Ext.getBody(), '${l:HLS.SAVING}');
                Leaf.request({
                    url: $('insert_con_finance_income_link4').getUrl(),
                    para: {
                        internal_period_num: record.get('internal_period_num')
                    },
                    success: function (args) { //

                        Leaf.Masker.unmask(Ext.getBody());

                        $('unearned_finance_income_ds4').setQueryParameter('internal_period_num', record.get('internal_period_num'));
                        $('unearned_finance_income_ds4').setQueryParameter('cf_item', '901');
                        $('unearned_finance_income_ds4').query();

                    },
                    failure: function () {
                        Leaf.Masker.unmask(Ext.getBody());
                    },
                    error: function () {
                        Leaf.Masker.unmask(Ext.getBody());
                    },
                    scope: this
                });
            }, Leaf.Masker.unmask(Ext.getBody()));
        }


        function monthlyendFun() {
            var headers_ds = $('hls_monthly_statement_ds');
            var record = headers_ds.getAt(0);
            Leaf.showConfirm('${l:HLS.PROMPT}', '本次月结结束后不可执行当月其他相关操作,是否确认结束?', function okFun() {
                Leaf.Masker.mask(Ext.getBody(), '${l:HLS.SAVING}');
                Leaf.request({
                    url: $('period_month_close_link').getUrl(),
                    para: {
                        internal_period_num: record.get('internal_period_num')
                    },
                    success: function (args) { //
                        var result = args.result;
                        if (!result) {
                            Leaf.showWarningMessage('', '${l:PRJ509.DATA_NOT_BACK}', null, 200, 100);
                            return;
                        }
                        var period_return_value = result.period_return_value;
                        if (period_return_value != 'SUCCESS') {
                            Leaf.showWarningMessage('', '月结结束出错!', null, 200, 100);
                            Leaf.Masker.unmask(Ext.getBody());
                            return;
                        }
                        Leaf.Masker.unmask(Ext.getBody());

                    },
                    failure: function () {
                        Leaf.Masker.unmask(Ext.getBody());
                    },
                    error: function () {
                        Leaf.Masker.unmask(Ext.getBody());
                    },
                    scope: this
                });
            }, Leaf.Masker.unmask(Ext.getBody()));
        }

        function accrued_interest_confirm() {
            var headers_ds = $('hls_monthly_statement_ds');
            var record = headers_ds.getAt(0);
            year = record.get('period_name').substring(0, 4);
            month = record.get('period_name').substring(5, 7);
            Leaf.showConfirm('${l:HLS.PROMPT}', year + '年' + month + '月' + '结算,确认计提利息?', function okFun() {
                Leaf.Masker.mask(Ext.getBody(), '${l:HLS.SAVING}');
                Leaf.request({
                    url: $('tre_interest_confirm_link').getUrl(),
                    para: {
                        internal_period_num: record.get('internal_period_num')
                    },
                    success: function (args) { //
                        var result = args.result;
                        if (!result) {
                            Leaf.showWarningMessage('', '${l:PRJ509.DATA_NOT_BACK}', null, 200, 100);
                            return;
                        }
                        var confirm_return_value = result.confirm_return_value;
                        if (confirm_return_value != 'SUCCESS') {
                            Leaf.showWarningMessage('', '计提利息确认出错!', null, 200, 100);
                            Leaf.Masker.unmask(Ext.getBody());
                            return;
                        }
                        Leaf.Masker.unmask(Ext.getBody());

                    },
                    failure: function () {
                        Leaf.Masker.unmask(Ext.getBody());
                    },
                    error: function () {
                        Leaf.Masker.unmask(Ext.getBody());
                    },
                    scope: this
                });
            }, Leaf.Masker.unmask(Ext.getBody()));

        }

        function ratePercentRender(value, record, name) {
            if (!Ext.isEmpty(value)) {
                return parseFloat(mul(value, 100)) + '%';
            }
        }


        function unearned_finance_income_reversed() {
            var headers_ds = $('hls_monthly_statement_ds');
            var record = headers_ds.getAt(0);
            year = record.get('period_name').substring(0, 4);
            month = record.get('period_name').substring(5, 7);
            Leaf.showConfirm('${l:HLS.PROMPT}', year + '年' + month + '月' + '确定执行月结冲销操作吗?', function okFun() {
                Leaf.Masker.mask(Ext.getBody(), '${l:HLS.SAVING}');
                Leaf.request({
                    url: $('insert_con_finance_income_reverse_link').getUrl(),
                    para: {
                        internal_period_num: record.get('internal_period_num')
                    },
                    success: function (args) { //
                        var result = args.result;
                        if (!result) {
                            Leaf.showWarningMessage('', '${l:PRJ509.DATA_NOT_BACK}', null, 200, 100);
                            return;
                        }
                        g_return_value = result.return_value;
                        if (g_return_value != 'SUCCESS') {
                            Leaf.showWarningMessage('', '冲销出错!', null, 200, 100);
                            Leaf.Masker.unmask(Ext.getBody());
                            return;
                        }
                        Leaf.Masker.unmask(Ext.getBody());
                        $('unearned_finance_income_ds').setQueryParameter('internal_period_num', record.get('internal_period_num'));
                        $('unearned_finance_income_ds').setQueryParameter('buession_type', record.get('LEASE'));
                        $('unearned_finance_income_ds').query();

                        $('unearned_finance_income_ds3').setQueryParameter('internal_period_num', record.get('internal_period_num'));
                        $('unearned_finance_income_ds3').setQueryParameter('buession_type', record.get('LOAN'));
                        $('unearned_finance_income_ds3').query();

                    },
                    failure: function () {
                        Leaf.Masker.unmask(Ext.getBody());
                    },
                    error: function () {
                        Leaf.Masker.unmask(Ext.getBody());
                    },
                    scope: this
                });
            }, Leaf.Masker.unmask(Ext.getBody()));

        }


        function unearned_finance_income_reversed2() {
            var headers_ds = $('hls_monthly_statement_ds');
            var record = headers_ds.getAt(0);
            year = record.get('period_name').substring(0, 4);
            month = record.get('period_name').substring(5, 7);
            Leaf.showConfirm('${l:HLS.PROMPT}', year + '年' + month + '月' + '确定执行月结冲销操作吗?', function okFun() {
                Leaf.Masker.mask(Ext.getBody(), '${l:HLS.SAVING}');
                Leaf.request({
                    url: $('insert_con_finance_income_reverse_link2').getUrl(),
                    para: {
                        internal_period_num: record.get('internal_period_num')
                    },
                    success: function (args) { //
                        var result = args.result;
                        if (!result) {
                            Leaf.showWarningMessage('', '${l:PRJ509.DATA_NOT_BACK}', null, 200, 100);
                            return;
                        }
                        g_return_value = result.return_value;
                        if (g_return_value != 'SUCCESS') {
                            Leaf.showWarningMessage('', '冲销出错!', null, 200, 100);
                            Leaf.Masker.unmask(Ext.getBody());
                            return;
                        }
                        Leaf.Masker.unmask(Ext.getBody());
                        $('unearned_finance_income_ds').setQueryParameter('internal_period_num', record.get('internal_period_num'));
                        $('unearned_finance_income_ds').setQueryParameter('buession_type', record.get('LEASE'));
                        $('unearned_finance_income_ds').query();

                        $('unearned_finance_income_ds3').setQueryParameter('internal_period_num', record.get('internal_period_num'));
                        $('unearned_finance_income_ds3').setQueryParameter('buession_type', record.get('LOAN'));
                        $('unearned_finance_income_ds3').query();

                    },
                    failure: function () {
                        Leaf.Masker.unmask(Ext.getBody());
                    },
                    error: function () {
                        Leaf.Masker.unmask(Ext.getBody());
                    },
                    scope: this
                });
            }, Leaf.Masker.unmask(Ext.getBody()));

        }



        function stamp_duty() {
            var headers_ds = $('hls_monthly_statement_ds');
            var record = headers_ds.getAt(0);
            year = record.get('period_name').substring(0, 4);
            month = record.get('period_name').substring(5, 7);
            Leaf.showConfirm('${l:HLS.PROMPT}', year + '年' + month + '月' + '确定执行印花税确认操作吗?', function okFun() {
                Leaf.Masker.mask(Ext.getBody(), '${l:HLS.SAVING}');
                Leaf.request({
                    url: $('insert_stamp_duty_link').getUrl(),
                    para: {
                        internal_period_num: record.get('internal_period_num')

                    },
                    success: function (args) {
                        var result = args.result;
                        if (!result) {
                            Leaf.showWarningMessage('', '${l:PRJ509.DATA_NOT_BACK}', null, 200, 100);
                            return;
                        }
                        g_return_value = result.return_value;
                        if (g_return_value != 'SUCCESS') {
                            Leaf.showWarningMessage('', '确认出错!', null, 200, 100);
                            Leaf.Masker.unmask(Ext.getBody());
                            return;
                        }
                        Leaf.Masker.unmask(Ext.getBody());
                        $('stamp_duty_ds').setQueryParameter('internal_period_num', record.get('internal_period_num'));
                        $('stamp_duty_ds').query();
                        $('stamp_duty_ds2').setQueryParameter('internal_period_num', record.get('internal_period_num'));
                        $('stamp_duty_ds2').query();

                    },
                    failure: function () {
                        Leaf.Masker.unmask(Ext.getBody());
                    },
                    error: function () {
                        Leaf.Masker.unmask(Ext.getBody());
                    },
                    scope: this
                });
            }, Leaf.Masker.unmask(Ext.getBody()));
        }


        function stamp_duty2() {
            var headers_ds = $('hls_monthly_statement_ds');
            var record = headers_ds.getAt(0);
            year = record.get('period_name').substring(0, 4);
            month = record.get('period_name').substring(5, 7);
            Leaf.showConfirm('${l:HLS.PROMPT}', year + '年' + month + '月' + '确定执行印花税确认操作吗?', function okFun() {
                Leaf.Masker.mask(Ext.getBody(), '${l:HLS.SAVING}');
                Leaf.request({
                    url: $('insert_stamp_duty_link2').getUrl(),
                    para: {

                        internal_period_num: record.get('internal_period_num')
                    },
                    success: function (args) {
                        var result = args.result;
                        if (!result) {
                            Leaf.showWarningMessage('', '${l:PRJ509.DATA_NOT_BACK}', null, 200, 100);
                            return;
                        }
                        g_return_value = result.return_value;
                        if (g_return_value != 'SUCCESS') {
                            Leaf.showWarningMessage('', '确认出错!', null, 200, 100);
                            Leaf.Masker.unmask(Ext.getBody());
                            return;
                        }
                        Leaf.Masker.unmask(Ext.getBody());
                        $('stamp_duty_ds').setQueryParameter('internal_period_num', record.get('internal_period_num'));
                        $('stamp_duty_ds').query();
                        $('stamp_duty_ds2').setQueryParameter('internal_period_num', record.get('internal_period_num'));
                        $('stamp_duty_ds2').query();

                    },
                    failure: function () {
                        Leaf.Masker.unmask(Ext.getBody());
                    },
                    error: function () {
                        Leaf.Masker.unmask(Ext.getBody());
                    },
                    scope: this
                });
            }, Leaf.Masker.unmask(Ext.getBody()));
        }

        function internal_period_num_renderer(value, record, name) {
            var headers_ds = $('hls_monthly_statement_ds');
            var record1 = headers_ds.getAt(0);
            return record1.get('internal_period_num');
        }


        function leased_assets_query(){
            $('leased_assets_ds').query();
        }

        ]]></script>
        <a:dataSets>
            <a:dataSet id="yes_no_ds" lookupCode="YES_NO"/>
            <a:dataSet id="hls_monthly_statement_ds" autoCreate="true">
                <a:fields>
                    <a:field name="period_name" lovGridHeight="300" lovHeight="500"
                             lovService="gld.gld_period_lov"
                             lovWidth="500" required="true" title="GLD_PERIODS.PERIOD_NAME">
                        <a:mapping>
                            <a:map from="internal_period_num" to="internal_period_num"/>
                            <a:map from="period_name" to="period_name"/>
                            <a:map from="monthly_closed_flag" to="monthly_closed_flag"/>
                        </a:mapping>
                    </a:field>
                </a:fields>
                <a:events>
                    <a:event name="update" handler="monthly_statement_Onupdate"/>
                </a:events>
            </a:dataSet>
            <a:dataSet id="accrued_interest_query_ds" autoCreate="true">
                <a:fields>
                    <a:field name="company_code" lovGridHeight="300" lovHeight="450"
                             lovService="hls.HLS801.fnd_companies_for_lov" lovWidth="500" title="">
                        <a:mapping>
                            <a:map from="company_id" to="company_id"/>
                            <a:map from="company_code" to="company_code"/>
                            <a:map from="company_short_name" to="company_short_name"/>
                        </a:mapping>
                    </a:field>
                    <a:field name="year" defaultValue="${/parameter/@year}"/>
                    <a:field name="month" defaultValue="${/parameter/@month}"/>
                    <a:field name="internal_period_num" defaultValue="${/parameter/@internal_period_num}"/>
                </a:fields>
                <a:events>
                    <a:event name="update" handler="accrued_interest_Onupdate"/>
                </a:events>
            </a:dataSet>
            <a:dataSet id="tre_accrued_interest_ds" autoPageSize="true" autoQuery="false"
                       model="hls.HLS801.tre_accrued_interest" queryDataSet="accrued_interest_query_ds"
                       selectable="true">
                <a:fields>
                    <a:field name="recognized_flag" checkedValue="Y" defaultValue="Y" readOnly="true"
                             uncheckedValue="N"/>
                </a:fields>
            </a:dataSet>
            <a:dataSet id="unearned_finance_income_query_ds" autoCreate="true">
                <a:fields>
                    <a:field name="company_code" lovGridHeight="300" lovHeight="450"
                             lovService="hls.HLS801.fnd_companies_for_lov" lovWidth="500" title="">
                        <a:mapping>
                            <a:map from="company_id" to="company_id"/>
                            <a:map from="company_code" to="company_code"/>
                            <a:map from="company_short_name" to="company_short_name"/>
                        </a:mapping>
                    </a:field>
                    <a:field name="cf_item" defaultValue="1"/>
                    <a:field name="year" defaultValue="${/parameter/@year}"/>
                    <a:field name="month" defaultValue="${/parameter/@month}"/>
                    <a:field name="internal_period_num" defaultValue="${/parameter/@internal_period_num}"/>

                    <a:field name="rental_overdue_90" defaultValue="Y"/>
                    <a:field name="contract_overdue_90" defaultValue="Y"/>
                </a:fields>
                <a:events>
                    <a:event name="update" handler="unearned_finance_income_Onupdate"/>
                </a:events>
            </a:dataSet>

            <a:dataSet id="unearned_finance_income_query_ds2" autoCreate="true">
                <a:fields>
                    <a:field name="company_code" lovGridHeight="300" lovHeight="450"
                             lovService="hls.HLS801.fnd_companies_for_lov" lovWidth="500" title="">
                        <a:mapping>
                            <a:map from="company_id" to="company_id"/>
                            <a:map from="company_code" to="company_code"/>
                            <a:map from="company_short_name" to="company_short_name"/>
                        </a:mapping>
                    </a:field>
                    <a:field name="cf_item" defaultValue="3"/>
                    <a:field name="year" defaultValue="${/parameter/@year}"/>
                    <a:field name="month" defaultValue="${/parameter/@month}"/>
                    <a:field name="internal_period_num" defaultValue="${/parameter/@internal_period_num}"/>
                </a:fields>
                <a:events>
                    <a:event name="update" handler="unearned_finance_income_Onupdate"/>
                </a:events>
            </a:dataSet>

            <a:dataSet id="unearned_finance_income_query_ds3" autoCreate="true">
                <a:fields>
                    <a:field name="company_code" lovGridHeight="300" lovHeight="450"
                             lovService="hls.HLS801.fnd_companies_for_lov" lovWidth="500" title="">
                        <a:mapping>
                            <a:map from="company_id" to="company_id"/>
                            <a:map from="company_code" to="company_code"/>
                            <a:map from="company_short_name" to="company_short_name"/>
                        </a:mapping>
                    </a:field>
                    <a:field name="cf_item" defaultValue="3"/>
                    <a:field name="year" defaultValue="${/parameter/@year}"/>
                    <a:field name="month" defaultValue="${/parameter/@month}"/>
                    <a:field name="internal_period_num" defaultValue="${/parameter/@internal_period_num}"/>
                </a:fields>
                <a:events>
                    <a:event name="update" handler="unearned_finance_income_Onupdate"/>
                </a:events>
            </a:dataSet>


            <a:dataSet id="unearned_finance_income_query_ds4" autoCreate="true">
                <a:fields>
                    <a:field name="company_code" lovGridHeight="300" lovHeight="450"
                             lovService="hls.HLS801.fnd_companies_for_lov" lovWidth="500" title="">
                        <a:mapping>
                            <a:map from="company_id" to="company_id"/>
                            <a:map from="company_code" to="company_code"/>
                            <a:map from="company_short_name" to="company_short_name"/>
                        </a:mapping>
                    </a:field>
                    <a:field name="cf_item" defaultValue="901"/>
                    <a:field name="year" defaultValue="${/parameter/@year}"/>
                    <a:field name="month" defaultValue="${/parameter/@month}"/>
                    <a:field name="internal_period_num" defaultValue="${/parameter/@internal_period_num}"/>
                </a:fields>
                <a:events>
                    <a:event name="update" handler="unearned_finance_income_Onupdate"/>
                </a:events>
            </a:dataSet>

            <a:dataSet id="unearned_finance_income_query_ds5" autoCreate="true">
                <a:fields>
                    <a:field name="company_code" lovGridHeight="300" lovHeight="450"
                             lovService="hls.HLS801.fnd_companies_for_lov" lovWidth="500" title="">
                        <a:mapping>
                            <a:map from="company_id" to="company_id"/>
                            <a:map from="company_code" to="company_code"/>
                            <a:map from="company_short_name" to="company_short_name"/>
                        </a:mapping>
                    </a:field>
                    <a:field name="cf_item" defaultValue="1"/>
                    <a:field name="year" defaultValue="${/parameter/@year}"/>
                    <a:field name="month" defaultValue="${/parameter/@month}"/>
                    <a:field name="internal_period_num" defaultValue="${/parameter/@internal_period_num}"/>

                    <a:field name="rental_overdue_90" defaultValue="Y"/>
                    <a:field name="contract_overdue_90" defaultValue="N"/>
                </a:fields>
                <a:events>
                    <a:event name="update" handler="unearned_finance_income_Onupdate"/>
                </a:events>
            </a:dataSet>


            <a:dataSet id="unearned_finance_income_ds" autoPageSize="true" autoQuery="false"
                       model="hls.HLS801.con_unearned_finance_income_new"
                       queryDataSet="unearned_finance_income_query_ds"
                       selectable="true">
                <a:fields>
                    <a:field name="finance_income_recognized" checkedValue="Y" defaultValue="Y" readOnly="true"
                             uncheckedValue="N"/>
                </a:fields>
            </a:dataSet>

            <a:dataSet id="unearned_finance_income_ds2" autoPageSize="true" autoQuery="false"
                       model="hls.HLS801.con_unearned_finance_income" queryDataSet="unearned_finance_income_query_ds2"
                       selectable="true">
                <a:fields>
                    <a:field name="finance_income_recognized" checkedValue="Y" defaultValue="Y" readOnly="true"
                             uncheckedValue="N"/>
                </a:fields>
            </a:dataSet>

            <a:dataSet id="unearned_finance_income_ds3" autoPageSize="true" autoQuery="false"
                       model="hls.HLS801.con_unearned_finance_income_loan" queryDataSet="unearned_finance_income_query_ds3"
                       selectable="true">
                <a:fields>
                    <a:field name="finance_income_recognized" checkedValue="Y" defaultValue="Y" readOnly="true"
                             uncheckedValue="N"/>
                </a:fields>
            </a:dataSet>

            <a:dataSet id="unearned_finance_income_ds4" autoPageSize="true" autoQuery="false"
                       model="hls.HLS801.con_unearned_finance_income_loan901" queryDataSet="unearned_finance_income_query_ds4"
                       selectable="true">
                <a:fields>
                    <a:field name="finance_income_recognized" checkedValue="Y" defaultValue="Y" readOnly="true"
                             uncheckedValue="N"/>
                </a:fields>
            </a:dataSet>

            <a:dataSet id="unearned_finance_income_ds5" autoPageSize="true" autoQuery="false"
                       model="hls.HLS801.con_unearned_finance_income_new"
                       queryDataSet="unearned_finance_income_query_ds5"
                       selectable="true">
                <a:fields>
                    <a:field name="finance_income_recognized" checkedValue="Y" defaultValue="Y" readOnly="true"
                             uncheckedValue="N"/>
                </a:fields>
            </a:dataSet>


            <a:dataSet id="close_open_ds" autoQuery="false" fetchAll="true" model="hls.HLS801.hls_current_period_query"
                       queryUrl="${/request/@context_path}/autocrud/hls.HLS801.hls_current_period_query/query"><![CDATA[

                ]]>
            </a:dataSet>
            <a:dataSet id="stamp_duty_ds" autoQuery="false" fetchAll="false" model="hls.HLS801.con_contract_stamp_duty"
                       queryUrl="${/request/@context_path}/autocrud/hls.HLS801.con_contract_stamp_duty/query"
                       selectable="true"/>

            <a:dataSet id="stamp_duty_ds2" autoQuery="false" fetchAll="false"
                       model="hls.HLS801.con_contract_stamp_duty2"
                       queryUrl="${/request/@context_path}/autocrud/hls.HLS801.con_contract_stamp_duty2/query"
                       selectable="true"/>

            <a:dataSet id="con_lease_charge_query_ds" autoCreate="true">
                <a:fields>
                    <a:field name="contract_number"/>
                </a:fields>
            </a:dataSet>

            <a:dataSet id="con_lease_charge_ds" autoQuery="false" fetchAll="false"
                       model="hls.HLS801.con_unearned_finance_income_item3"
                       queryDataSet="con_lease_charge_query_ds"
                       selectable="true"/>

            <a:dataSet id="leased_assets_query_ds" autoCreate="true">
                <a:fields>
                    <a:field name="no" />
                    <a:field name="retaildate" />
                    <a:field name="company_code" />
                    <a:field name="company_short_name" />
                </a:fields>
            </a:dataSet>


            <a:dataSet id="leased_assets_ds" autoQuery="false" fetchAll="false"
                       model="hls.HLS801.con_unearned_leased_assets"
                       queryDataSet="leased_assets_query_ds"
                       selectable="true"/>


        </a:dataSets>
        <a:screenBody>
            <a:screenTopToolbar>
                <a:screenTitle/>
            </a:screenTopToolbar>
            <a:hBox>
                <a:tabPanel id="step" marginHeight="80" marginWidth="50">
                    <a:tabs>
                        <a:tab id="step_0" disabled="false" prompt="GLD_PERIODS.PERIOD_NAME" selected="true"
                               width="100">
                            <!--<a:hBox height="50">
                                <a:button disabled="true" text="HLS801.LAST_STEP"/>
                                <a:label width="5"/>
                                <a:button click="step_0NextStep" text="HLS801.NEXT_STEP"/>
                            </a:hBox>-->
                            <a:hBox>
                                <a:fieldSet height="250" title="GLD_PERIODS.PERIOD_NAME" width="300">
                                    <a:lov name="period_name" bindTarget="hls_monthly_statement_ds"
                                           prompt="GLD_PERIODS.PERIOD_NAME" width="200">
                                    </a:lov>
                                </a:fieldSet>
                            </a:hBox>
                        </a:tab>

                        <a:tab id="step_1" disabled="true" marginHeight="20" prompt="融资租赁应收利息" selected="false"
                               width="150">
                            <a:hBox height="50">
                                <!-- <a:button click="upStep" text="HLS801.LAST_STEP"/>
                                 <a:label width="5"/>
                                 <a:button click="nextStep" text="HLS801.NEXT_STEP"/>
                                 <a:label width="80"/>-->
                                <a:button id="button_1" click="unearned_finance_income_reversed" text="次月冲销"/>
                                <a:label width="5"/>
                                <a:button id="button_2" click="unearned_finance_income_confirm" text="生成凭证"/>
                            </a:hBox>
                            <a:form column="1" marginWidth="80" style="margin-left:3px" title="HLS.QUERY_TITLE">
                                <a:box column="5" labelWidth="150" style="margin-left:-80px">
                                    <a:textField name="year" bindTarget="unearned_finance_income_query_ds"
                                                 prompt="HLS801.YEAR" readOnly="true"/>
                                    <a:textField name="month" bindTarget="unearned_finance_income_query_ds"
                                                 prompt="HLS801.MONTH" readOnly="true"/>
                                    <a:lov name="company_code" bindTarget="unearned_finance_income_query_ds"
                                           prompt="HLS.COMPANY_CODE"/>
                                    <a:textField name="company_short_name" bindTarget="unearned_finance_income_query_ds"
                                                 prompt="HLS.COMPANY_NAME" readOnly="true"/>
                                    <a:textField name="contract_number" bindTarget="unearned_finance_income_query_ds"
                                                 prompt="合同编号"/>
                                </a:box>
                            </a:form>
                            <p/>
                            <a:grid id="unearned_finance_income_grid" bindTarget="unearned_finance_income_ds"
                                    marginHeight="350" marginWidth="80" navBar="true" style="margin-left:3px">
                                <a:toolBar>
                                    <a:button click="unearned_finance_income_query"
                                              icon="${/request/@context_path}/images/search.png" text="HLS.QUERY"/>
                                    <a:button type="clear"/>
                                    <a:button icon="${/request/@context_path}/images/excel_16.png" text="HLS.EXPORT"
                                              type="excel"/>
                                </a:toolBar>
                                <a:columns>
                                    <a:column name="seq" prompt="HLS801.SEQ" width="50"/>
                                    <a:column name="contract_number" prompt="合同编号" width="150"/>
                                    <a:column name="lease_execution_date" prompt="执行日期" width="100"
                                              renderer="Leaf.formatDate"/>
                                    <a:column name="lease_end_date" prompt="到期日" width="100"
                                              renderer="Leaf.formatDate"/>
                                    <a:column name="overdue_days" prompt="逾期天数" width="100"/>
                                    <a:column name="business_type_n" prompt="租赁类型" width="80"/>
                                    <a:column name="lease_channel_n" prompt="商业模式" width="80"/>
                                    <a:column name="principal" prompt="债权余额(含税)" width="150" align="right"
                                              renderer="Leaf.formatMoney"/>
                                    <a:column name="principal_15" prompt="DCFL债权(含税)" width="150" align="right"
                                              renderer="Leaf.formatMoney"/>
                                    <a:column name="net_principal" prompt="债权净值(不含税)" width="150" align="right"
                                              renderer="Leaf.formatMoney"/>
                                    <a:column name="net_principal_15" prompt="DCFL债权净值(不含税)" width="150" align="right"
                                              renderer="Leaf.formatMoney"/>

                                    <a:column name="unearned_finance_income" prompt="租息(含税)" width="120" align="right"
                                              renderer="Leaf.formatMoney"/>
                                    <a:column name="net_unearned_finance_income" prompt="租息(不含税)" width="120" align="right"
                                              renderer="Leaf.formatMoney"/>
                                    <a:column name="vat_unearned_finance_income" prompt="增值税" width="120" align="right"
                                              renderer="Leaf.formatMoney"/>
                                    <a:column name="contract_status_n" prompt="合同状态" width="120"/>
                                    <!--<a:column name="contract_overdue_90" prompt="合同是否逾期90天内"
                                              width="120"/>-->
                                </a:columns>
                            </a:grid>
                        </a:tab>


                        <a:tab id="step_2" disabled="true" prompt="融资租赁一般手续费" selected="false" width="150">
                            <a:hBox height="50">
                                <!--<a:button click="upStep" text="HLS801.LAST_STEP"/>
                                <a:label width="5"/>
                                <a:button click="nextStep" text="HLS801.NEXT_STEP"/>
                                <a:label width="80"/>-->
                                <!--<a:button click="stamp_duty" text="确认"/>-->

                                <a:button id="button_3" click="unearned_finance_income_confirm2" text="生成凭证"/>


                            </a:hBox>
                            <a:form column="1" marginWidth="80" style="margin-left:3px" title="HLS.QUERY_TITLE">
                                <a:box column="3" labelWidth="150" style="margin-left:-80px">
                                    <a:textField name="year" bindTarget="unearned_finance_income_query_ds"
                                                 prompt="HLS801.YEAR" readOnly="true"/>
                                    <a:textField name="month" bindTarget="unearned_finance_income_query_ds"
                                                 prompt="HLS801.MONTH" readOnly="true"/>
                                    <a:textField name="contract_number" bindTarget="con_lease_charge_query_ds"
                                                 prompt="合同编号"/>
                                </a:box>
                            </a:form>
                            <a:grid id="con_lease_charge_id" bindTarget="con_lease_charge_ds" marginHeight="350"
                                    marginWidth="80"
                                    navBar="true" style="margin-left:3px">
                                <a:toolBar>
                                    <a:button click="con_lease_charge_query"
                                              icon="${/request/@context_path}/images/search.png" text="HLS.QUERY"/>
                                    <a:button type="clear"/>
                                    <a:button icon="${/request/@context_path}/images/excel_16.png" text="HLS.EXPORT"
                                              type="excel"/>
                                </a:toolBar>
                                <a:columns>
                                    <a:column name="contract_number" prompt="合同执行编号" width="120"/>
                                    <a:column name="business_type_n" prompt="业务类型" width="100"/>
                                    <a:column name="division_n" prompt="产品线" width="100"/>
                                    <a:column name="lease_execution_date" prompt="执行日期" width="100"/>
                                    <a:column name="lease_end_date" prompt="到期日" width="100"/>
                                    <a:column name="bp_name" prompt="客户名称" width="150"/>
                                    <a:column name="lease_charge" prompt="手续费总额" renderer="Leaf.formatMoney" align="right"
                                              width="120"/>
                                    <a:column name="unearned_finance_income" prompt="本期手续费分摊额(含税)" align="right"
                                              renderer="Leaf.formatMoney" width="200"/>
                                    <a:column name="net_unearned_finance_income" prompt="本期手续费分摊额(不含税)" align="right"
                                              renderer="Leaf.formatMoney" width="200"/>
                                    <a:column name="vat_unearned_finance_income" prompt="本期手续费分摊额(税金)" align="right"
                                              renderer="Leaf.formatMoney" width="200"/>

                                    <a:column name="total_finance_income" prompt="手续费合计摊销金额" align="right"
                                              renderer="Leaf.formatMoney" width="200"/>

                                    <a:column name="surplus_finance_income" prompt="待摊金额" align="right"
                                              renderer="Leaf.formatMoney" width="200"/>
                                    <a:column name="contract_status_n" prompt="合同状态" width="120"/>
                                </a:columns>
                            </a:grid>
                        </a:tab>

                        <a:tab id="step_3" disabled="true" marginHeight="20" prompt="融资租赁分期手续费" selected="false"
                               width="150">
                            <a:hBox height="50">
                                <!--<a:button click="upStep" text="HLS801.LAST_STEP"/>
                                <a:label width="5"/>
                                <a:button click="nextStep" text="HLS801.NEXT_STEP"/>
                                <a:label width="80"/>-->
                                <!--<a:button click="unearned_finance_income_confirm2" text="HLS801.INCOME_CONFIRM"/>-->
                                <a:label width="5"/>
                            </a:hBox>
                            <h1 style="font-size: 20px">请查看分期手续费报表</h1>
                            <!--<a:form column="1" marginWidth="80" style="margin-left:3px" title="HLS.QUERY_TITLE">
                                <a:box column="2" labelWidth="150" style="margin-left:-80px">
                                    <a:textField name="year" bindTarget="unearned_finance_income_query_ds2"
                                                 prompt="HLS801.YEAR" readOnly="true"/>
                                    <a:textField name="month" bindTarget="unearned_finance_income_query_ds2"
                                                 prompt="HLS801.MONTH" readOnly="true"/>
                                    <a:lov name="company_code" bindTarget="unearned_finance_income_query_ds2"
                                           prompt="HLS.COMPANY_CODE"/>
                                    <a:textField name="company_short_name"
                                                 bindTarget="unearned_finance_income_query_ds2"
                                                 prompt="HLS.COMPANY_NAME" readOnly="true"/>
                                    <a:textField name="contract_number" bindTarget="unearned_finance_income_query_ds2"
                                                 prompt="合同编号"/>
                                </a:box>
                            </a:form>
                            <p/>
                            <a:grid id="unearned_finance_income_grid2" bindTarget="unearned_finance_income_ds2"
                                    marginHeight="350" marginWidth="80" navBar="true" style="margin-left:3px">
                                <a:toolBar>
                                    <a:button click="unearned_finance_income_query2"
                                              icon="${/request/@context_path}/images/search.png" text="HLS.QUERY"/>
                                    <a:button type="clear"/>
                                    <a:button icon="${/request/@context_path}/images/excel_16.png" text="HLS.EXPORT"
                                              type="excel"/>
                                </a:toolBar>
                                <a:columns>
                                    <a:column name="seq" prompt="HLS801.SEQ" width="50"/>
                                    <a:column name="contract_number" prompt="合同编号" width="150"/>
                                    <a:column name="contract_name" prompt="合同名称" width="150"/>
                                    <a:column name="cf_item_desc" prompt="费用项目" width="150"/>
                                    <a:column name="finance_amount" align="right" prompt="HLS.FINANCE_AMOUNT"
                                              renderer="Leaf.formatMoney" width="110"/>
                                    <a:column name="period" prompt="GLD_BALANCES.PERIOD_NAME" width="150"/>
                                    <a:column name="interest" align="right" prompt="HLS801.INTEREST"
                                              renderer="Leaf.formatMoney" width="100"/>
                                    <a:column name="int_rate_implicit" align="right" prompt="HLS801.INT_RATE"
                                              renderer="ratePercentRender" width="70"/>
                                    <a:column name="calc_period" prompt="HLS801.CALC_PERIOD" width="150"/>
                                    <a:column name="calc_date_count" prompt="HLS801.CALC_DATE_COUNT" width="100"/>
                                    <a:column name="vat_unearned_finance_income" align="right"
                                              prompt="手续费(含税)" renderer="Leaf.formatMoney"
                                              width="110"/>
                                    <a:column name="unearned_finance_income" align="right"
                                              prompt="手续费(不含税)" renderer="Leaf.formatMoney"
                                              width="110"/>
                                    <a:column name="finance_income_recognized" prompt="HLS801.FINANCE_INCOME_RECOGNIZED"
                                              width="80"/>
                                </a:columns>
                            </a:grid>-->
                        </a:tab>




                        <a:tab id="step_4" disabled="true" marginHeight="20" prompt="借款利息" selected="false"
                               width="100">
                            <a:hBox height="50">
                                <!--<a:button click="upStep" text="HLS801.LAST_STEP"/>
                                <a:label width="5"/>
                                <a:button click="nextStep" text="HLS801.NEXT_STEP"/>
                                <a:label width="80"/>-->
                                <a:button id="button_4" click="unearned_finance_income_reversed2" text="次月冲销"/>
                                <a:label width="5"/>
                                <a:button id="button_5" click="unearned_finance_income_confirm3" text="生成凭证"/>

                            </a:hBox>
                            <a:form column="1" marginWidth="80" style="margin-left:3px" title="HLS.QUERY_TITLE">
                                <a:box column="5" labelWidth="150" style="margin-left:-80px">
                                    <a:textField name="year" bindTarget="unearned_finance_income_query_ds3"
                                                 prompt="HLS801.YEAR" readOnly="true"/>
                                    <a:textField name="month" bindTarget="unearned_finance_income_query_ds3"
                                                 prompt="HLS801.MONTH" readOnly="true"/>
                                    <a:lov name="company_code" bindTarget="unearned_finance_income_query_ds3"
                                           prompt="HLS.COMPANY_CODE"/>
                                    <a:textField name="company_short_name"
                                                 bindTarget="unearned_finance_income_query_ds3"
                                                 prompt="HLS.COMPANY_NAME" readOnly="true"/>
                                    <a:textField name="withdrawal_number"
                                                 bindTarget="unearned_finance_income_query_ds3"
                                                 prompt="取款编号"/>
                                </a:box>
                            </a:form>
                            <p/>
                            <a:grid id="unearned_finance_income_grid_3" bindTarget="unearned_finance_income_ds3"
                                    marginHeight="350" marginWidth="80" navBar="true" style="margin-left:3px">
                                <a:toolBar>
                                    <a:button click="unearned_finance_income_query3"
                                              icon="${/request/@context_path}/images/search.png" text="HLS.QUERY"/>
                                    <a:button type="clear"/>
                                    <a:button icon="${/request/@context_path}/images/excel_16.png" text="HLS.EXPORT"
                                              type="excel"/>
                                </a:toolBar>
                                <a:columns>
                                    <a:column name="loan_con_bp_name" prompt="借款机构" width="150"/>
                                    <a:column name="withdrawal_number" prompt="取款编号" width="120"/>
                                    <a:column name="rate" prompt="利息率" width="100" renderer="Leaf.formatNumber"/>
                                    <a:column name="widthdrawal_date_n" prompt="借款日" width="100"/>
                                    <a:column name="last_date_n" prompt="到期日" width="100"/>

                                    <a:column name="current_balance" align="right" prompt="本期余额" renderer="Leaf.formatMoney" width="150"/>
                                    <a:column name="next_balance" align="right" prompt="本期末余额" renderer="Leaf.formatMoney" width="150"/>
                                    <a:column name="times" prompt="还款期次" width="100"/>
                                    <a:column name="last_maturity_date_n" prompt="上期利息支付日" width="120"/>
                                    <a:column name="next_maturity_date_n" prompt="下期利息支付日" width="120"/>
                                    <a:column name="interest" align="right" prompt="利息金额" renderer="Leaf.formatMoney" width="150"/>

                                    <a:column name="pay_type" prompt="期前期后区分" width="100"/>
                                    <a:column name="guarantee_days" prompt="保证天数" width="100"/>
                                    <a:column name="total_days" prompt="全部天数" width="100"/>

                                    <a:column name="unearned_finance_income" align="right" prompt="应付利息" renderer="Leaf.formatMoney" width="150"/>
                                    <a:column name="aaa" align="right" prompt="待摊利息" renderer="Leaf.formatMoney" width="150"/>
                                    <a:column name="net_unearned_finance_income" align="right" prompt="应付利息(不含税)" renderer="Leaf.formatMoney" width="150"/>
                                    <a:column name="aaa" align="right" prompt="待摊利息(不含税)" renderer="Leaf.formatMoney" width="150"/>
                                    <a:column name="vat_unearned_finance_income" align="right" prompt="增值税-进项" renderer="Leaf.formatMoney" width="150"/>
                                </a:columns>
                            </a:grid>
                        </a:tab>


                        <a:tab id="step_5" disabled="true" marginHeight="20" prompt="借款手续费" selected="false"
                               width="120">
                            <a:hBox height="50">
                                <!--<a:button click="upStep" text="HLS801.LAST_STEP"/>
                                <a:label width="5"/>
                                <a:button click="nextStep" text="HLS801.NEXT_STEP"/>
                                <a:label width="80"/>-->
                                <a:button id="button_6" click="unearned_finance_income_confirm4" text="生成凭证"/>
                                <a:label width="5"/>
                            </a:hBox>
                            <a:form column="1" marginWidth="80" style="margin-left:3px" title="HLS.QUERY_TITLE">
                                <a:box column="5" labelWidth="150" style="margin-left:-80px">
                                    <a:textField name="year" bindTarget="unearned_finance_income_query_ds4"
                                                 prompt="HLS801.YEAR" readOnly="true"/>
                                    <a:textField name="month" bindTarget="unearned_finance_income_query_ds4"
                                                 prompt="HLS801.MONTH" readOnly="true"/>
                                    <a:lov name="company_code" bindTarget="unearned_finance_income_query_ds4"
                                           prompt="HLS.COMPANY_CODE"/>
                                    <a:textField name="company_short_name"
                                                 bindTarget="unearned_finance_income_query_ds4"
                                                 prompt="HLS.COMPANY_NAME" readOnly="true"/>
                                    <a:textField name="withdrawal_number"
                                                 bindTarget="unearned_finance_income_query_ds4"
                                                 prompt="取款编号"/>
                                </a:box>
                            </a:form>
                            <p/>
                            <a:grid id="unearned_finance_income_grid4" bindTarget="unearned_finance_income_ds4"
                                    marginHeight="350" marginWidth="80" navBar="true" style="margin-left:3px">
                                <a:toolBar>
                                    <a:button click="unearned_finance_income_query4"
                                              icon="${/request/@context_path}/images/search.png" text="HLS.QUERY"/>
                                    <a:button type="clear"/>
                                    <a:button icon="${/request/@context_path}/images/excel_16.png" text="HLS.EXPORT"
                                              type="excel"/>
                                </a:toolBar>
                                <a:columns>
                                    <a:column name="withdrawal_number" prompt="取款编号" width="100"/>
                                    <a:column name="times" prompt="取款期次" width="80"/>
                                    <a:column name="widthdrawal_date_n" prompt="借款日期" width="100"/>
                                    <a:column name="maturity_date_n" prompt="到期日期" width="100"/>
                                    <a:column name="amount" align="right" prompt="取款金额" renderer="Leaf.formatMoney" width="150"/>
                                    <a:column name="change_money" align="right" prompt="手续费总金额" renderer="Leaf.formatMoney" width="150"/>
                                    <a:column name="unearned_finance_income" align="right" prompt="每月摊销金额" renderer="Leaf.formatMoney" width="150"/>
                                    <a:column name="unearned_finance_income_bl" align="right" prompt="累计摊销金额" renderer="Leaf.formatMoney" width="150"/>
                                    <a:column name="unearned_finance_income_al" align="right" prompt="手续费余额" renderer="Leaf.formatMoney" width="150"/>
                                </a:columns>
                            </a:grid>
                        </a:tab>


                        <a:tab id="step_6" disabled="true" prompt="印花税(租赁)" selected="false" width="100">
                            <a:hBox height="50">
                                <!--<a:button click="upStep" text="HLS801.LAST_STEP"/>
                                <a:label width="5"/>
                                <a:button click="nextStep" text="HLS801.NEXT_STEP"/>
                                <a:label width="80"/>-->
                                <a:button id="button_7" click="stamp_duty" text="生成凭证"/>
                            </a:hBox>
                            <a:form column="1" marginWidth="80" style="margin-left:3px" title="HLS.QUERY_TITLE">
                                <a:box column="2" labelWidth="150" style="margin-left:-80px">
                                    <a:textField name="year" bindTarget="unearned_finance_income_query_ds"
                                                 prompt="HLS801.YEAR" readOnly="true"/>
                                    <a:textField name="month" bindTarget="unearned_finance_income_query_ds"
                                                 prompt="HLS801.MONTH" readOnly="true"/>
                                </a:box>
                            </a:form>
                            <a:grid id="stamp_duty_grid" bindTarget="stamp_duty_ds" marginHeight="350" marginWidth="80"
                                    navBar="true" style="margin-left:3px">
                                <a:toolBar>
                                    <a:button click="stamp_duty_query"
                                              icon="${/request/@context_path}/images/search.png" text="HLS.QUERY"/>
                                    <a:button type="clear"/>
                                    <a:button icon="${/request/@context_path}/images/excel_16.png" text="HLS.EXPORT"
                                              type="excel"/>
                                </a:toolBar>
                                <a:columns>
                                    <a:column name="rownum" prompt="序号" width="50"/>
                                    <a:column name="internal_period_num" prompt="年月"
                                              renderer="internal_period_num_renderer" width="100"/>
                                    <a:column name="business_type_desc" align="center" prompt="租赁方式" width="100"/>
                                    <a:column name="bp_agent" prompt="代理商" width="150"/>
                                    <a:column name="bp_tenant" prompt="客户名" width="150"/>
                                    <a:column name="contract_number" prompt="租赁合同编号" width="100"/>
                                    <a:column name="contract_status_desc" prompt="合同状态" width="100"/>
                                    <a:column name="lease_start_date" prompt="执行日期" width="100"/>
                                    <a:column name="lease_term_month" prompt="租赁期" align="left" width="50"/>
                                    <a:column name="lease_item_name" prompt="产品名称" width="150"/>
                                    <a:column name="pattern" prompt="机型" width="150"/>
                                    <a:column name="machine_number" prompt="机号" width="100"/>
                                    <a:column name="serial_number" prompt="台数" width="100"/>
                                    <a:column name="lease_item_amount" prompt="购买合同额" align="right"
                                              renderer="Leaf.formatMoney" width="150"/>
                                    <a:column name="stamp_duty_rate_1" prompt="印花税率" width="100"/>
                                    <a:column name="stamp_duty_1" prompt="购买合同税额" align="right"
                                              renderer="Leaf.formatMoney" width="150"/>
                                    <a:column name="finance_amount" prompt="融资租赁合同额" align="right"
                                              renderer="Leaf.formatMoney" width="150"/>
                                    <a:column name="stamp_duty_rate_2" prompt="印花税率" width="100"/>
                                    <a:column name="stamp_duty_2" prompt="租赁印花税额" align="right"
                                              renderer="Leaf.formatMoney" width="100"/>
                                    <a:column name="stamp_duty_total" prompt="印花税总额" align="right"
                                              renderer="Leaf.formatMoney" width="100"/>
                                </a:columns>
                            </a:grid>
                        </a:tab>


                        <a:tab id="step_7" disabled="true" prompt="印花税(借款)" selected="false" width="100">
                            <a:hBox height="50">
                                <!--<a:button click="upStep" text="HLS801.LAST_STEP"/>
                                <a:label width="5"/>
                                <a:button click="nextStep" text="HLS801.NEXT_STEP"/>
                                <a:label width="80"/>-->
                                <a:button id="button_8" click="stamp_duty2" text="生成凭证"/>
                            </a:hBox>
                            <a:form column="1" marginWidth="80" style="margin-left:3px" title="HLS.QUERY_TITLE">
                                <a:box column="2" labelWidth="150" style="margin-left:-80px">
                                    <a:textField name="year" bindTarget="unearned_finance_income_query_ds"
                                                 prompt="HLS801.YEAR" readOnly="true"/>
                                    <a:textField name="month" bindTarget="unearned_finance_income_query_ds"
                                                 prompt="HLS801.MONTH" readOnly="true"/>
                                </a:box>
                            </a:form>
                            <a:grid id="stamp_duty_grid2" bindTarget="stamp_duty_ds2" marginHeight="350"
                                    marginWidth="80"
                                    navBar="true" style="margin-left:3px">
                                <a:toolBar>
                                    <a:button click="stamp_duty_query2"
                                              icon="${/request/@context_path}/images/search.png" text="HLS.QUERY"/>
                                    <a:button type="clear"/>
                                    <a:button icon="${/request/@context_path}/images/excel_16.png" text="HLS.EXPORT"
                                              type="excel"/>
                                </a:toolBar>
                                <a:columns>
                                    <a:column name="rownum" prompt="序号" width="50"/>
                                    <a:column name="loan_contract_number" prompt="借款合同编号" width="150"/>
                                    <a:column name="signing_date" prompt="约定日期" width="150"/>
                                    <a:column name="bp_name" prompt="借款机构" width="200"/>
                                    <a:column name="loan_contract_term_type" prompt="借款类型" width="150"/>
                                    <a:column name="loan_date_from" prompt="借款开始日" width="150"/>
                                    <a:column name="loan_date_to" prompt="借款结束日" width="150"/>
                                    <a:column name="loan_amount" prompt="转让合同价" align="right"
                                              renderer="Leaf.formatMoney"
                                              width="150"/>
                                    <a:column name="stamp_duty_rate_1" prompt="印花税率" width="150"/>
                                    <a:column name="stamp_duty_1" prompt="转让合同税额" align="right"
                                              renderer="Leaf.formatMoney"
                                              width="150"/>
                                    <a:column name="loan_amount" prompt="回租赁金额" align="right"
                                              renderer="Leaf.formatMoney"
                                              width="150"/>
                                    <a:column name="stamp_duty_rate" prompt="印花税率" width="150"/>
                                    <a:column name="stamp_duty" prompt="回租赁税额" align="right" renderer="Leaf.formatMoney"
                                              width="150"/>
                                </a:columns>
                            </a:grid>
                        </a:tab>


                        <a:tab id="step_8" disabled="true" marginHeight="20" prompt="租赁收入增值税" selected="false"
                               width="120">
                            <a:hBox height="50">
                                <!-- <a:button click="upStep" text="HLS801.LAST_STEP"/>
                                 <a:label width="5"/>
                                 <a:button click="nextStep" text="HLS801.NEXT_STEP"/>
                                 <a:label width="80"/>-->
                                <!--<a:button click="unearned_finance_income_reversed" text="冲销"/>
                                <a:label width="5"/>
                                <a:button click="unearned_finance_income_confirm" text="HLS801.INCOME_CONFIRM"/>-->
                            </a:hBox>
                            <a:form column="1" marginWidth="80" style="margin-left:3px" title="HLS.QUERY_TITLE">
                                <a:box column="5" labelWidth="150" style="margin-left:-80px">
                                    <a:textField name="year" bindTarget="unearned_finance_income_query_ds5"
                                                 prompt="HLS801.YEAR" readOnly="true"/>
                                    <a:textField name="month" bindTarget="unearned_finance_income_query_ds5"
                                                 prompt="HLS801.MONTH" readOnly="true"/>
                                    <a:lov name="company_code" bindTarget="unearned_finance_income_query_ds5"
                                           prompt="HLS.COMPANY_CODE"/>
                                    <a:textField name="company_short_name"
                                                 bindTarget="unearned_finance_income_query_ds5"
                                                 prompt="HLS.COMPANY_NAME" readOnly="true"/>
                                    <a:textField name="contract_number" bindTarget="unearned_finance_income_query_ds5"
                                                 prompt="合同编号"/>
                                </a:box>
                            </a:form>
                            <p/>
                            <a:grid id="unearned_finance_income_grid_5" bindTarget="unearned_finance_income_ds5"
                                    marginHeight="350" marginWidth="80" navBar="true" style="margin-left:3px">
                                <a:toolBar>
                                    <a:button click="unearned_finance_income_query5"
                                              icon="${/request/@context_path}/images/search.png" text="HLS.QUERY"/>
                                    <a:button type="clear"/>
                                    <a:button icon="${/request/@context_path}/images/excel_16.png" text="HLS.EXPORT"
                                              type="excel"/>
                                </a:toolBar>
                                <a:columns>
                                    <a:column name="seq" prompt="HLS801.SEQ" width="50"/>
                                    <a:column name="contract_number" prompt="合同编号" width="150"/>
                                    <a:column name="lease_execution_date" prompt="执行日期" width="100"
                                              renderer="Leaf.formatDate"/>
                                    <a:column name="lease_end_date" prompt="到期日" width="100"
                                              renderer="Leaf.formatDate"/>
                                    <a:column name="overdue_days" prompt="逾期天数" width="100"/>
                                    <a:column name="business_type_n" prompt="租赁类型" width="80"/>
                                    <a:column name="lease_channel_n" prompt="商业模式" width="80"/>
                                    <a:column name="principal" prompt="债权余额(含税)" width="150" align="right"
                                              renderer="Leaf.formatMoney"/>
                                    <a:column name="principal_15" prompt="DCFL债权(含税)" width="150" align="right"
                                              renderer="Leaf.formatMoney"/>
                                    <a:column name="net_principal" prompt="债权净值(不含税)" width="150" align="right"
                                              renderer="Leaf.formatMoney"/>
                                    <a:column name="net_principal_15" prompt="DCFL债权净值(不含税)" width="150" align="right"
                                              renderer="Leaf.formatMoney"/>

                                    <a:column name="unearned_finance_income_1" prompt="租息(含税)" width="120" align="right"
                                              renderer="Leaf.formatMoney"/>
                                    <a:column name="net_unearned_finance_income_1" prompt="租息(不含税)" width="120" align="right"
                                              renderer="Leaf.formatMoney"/>
                                    <a:column name="vat_unearned_finance_income_1" prompt="增值税" width="120" align="right"
                                              renderer="Leaf.formatMoney"/>
                                    <a:column name="contract_status_n" prompt="合同状态" width="120"/>
                                    <!--<a:column name="contract_overdue_90" prompt="合同是否逾期90天外"
                                              width="120"/>-->
                                </a:columns>
                            </a:grid>
                        </a:tab>


                        <a:tab id="step_9" disabled="true" prompt="待融资租赁资产" selected="false" width="110">
                            <a:hBox height="50">
                                <!--<a:button click="upStep" text="HLS801.LAST_STEP"/>
                                <a:label width="5"/>
                                <a:button disabled="true" text="HLS801.NEXT_STEP"/>
                                <a:label width="50"/>-->
                            </a:hBox>
                            <a:form column="1" marginWidth="80" style="margin-left:3px" title="HLS.QUERY_TITLE">
                                <a:box column="4" labelWidth="150" style="margin-left:-80px">
                                    <a:textField name="no" bindTarget="leased_assets_query_ds" prompt="DCS订单号"/>
                                    <a:textField name="tenant_name" bindTarget="leased_assets_query_ds" prompt="代理商"/>
                                    <a:textField name="agent_name" bindTarget="leased_assets_query_ds" prompt="客户名称"/>
                                </a:box>
                            </a:form>
                            <p/>
                            <a:grid id="leased_assets_grid_id" bindTarget="leased_assets_ds" marginHeight="300" marginWidth="80">
                                <a:toolBar>
                                    <a:button click="leased_assets_query" icon="${/request/@context_path}/images/search.png" text="HLS.QUERY"/>
                                    <a:button type="clear"/>
                                    <a:button icon="${/request/@context_path}/images/excel_16.png" text="HLS.EXPORT" type="excel"/>
                                </a:toolBar>
                                <a:columns>
                                    <a:column name="no"  prompt="DCS订单号" sortable="true" width="150"/>
                                    <a:column name="retaildate" align="center" prompt="出库时间" sortable="true" width="100"/>
                                    <a:column name="agent_name"  prompt="代理商" sortable="true" width="250"/>
                                    <a:column name="tenant_name"  prompt="客户名称" sortable="true" width="250"/>
                                    <a:column name="pattern"   prompt="机型" sortable="true" width="120"/>
                                    <a:column name="machine_number"   prompt="机号" sortable="true" width="120"/>
                                    <a:column name="equipment_number"   prompt="装备号" width="120"/>
                                    <a:column name="factory_price" align="right" renderer="Leaf.formatMoney" prompt="DCS 出厂价" sortable="true" width="120"/>
                                </a:columns>
                            </a:grid>
                        </a:tab>


                        <a:tab id="step_10" disabled="true" prompt="HLS801.MONTH_END" selected="false" width="100">
                            <a:hBox height="50">
                                <!--<a:button click="upStep" text="HLS801.LAST_STEP"/>
                                <a:label width="5"/>
                                <a:button click="nextStep" text="HLS801.NEXT_STEP"/>
                                <a:label width="80"/>-->
                                <a:button id="button_9" click="monthlyendFun" text="HLS801.MONTH_END"/>
                            </a:hBox>
                            <a:form column="1" marginWidth="80" style="margin-left:3px" title="HLS.QUERY_TITLE">
                                <a:box column="2" labelWidth="150" style="margin-left:-80px">
                                    <a:textField name="year" bindTarget="unearned_finance_income_query_ds"
                                                 prompt="HLS801.YEAR" readOnly="true"/>
                                    <a:textField name="month" bindTarget="unearned_finance_income_query_ds"
                                                 prompt="HLS801.MONTH" readOnly="true"/>
                                </a:box>
                            </a:form>
                        </a:tab>
                        <a:tab id="step_11" disabled="true" prompt="HLS801.PERIOD_CONTROL" selected="false" width="100">
                            <a:hBox height="50">
                                <!--<a:button click="upStep" text="HLS801.LAST_STEP"/>
                                <a:label width="5"/>
                                <a:button disabled="true" text="HLS801.NEXT_STEP"/>
                                <a:label width="50"/>-->
                            </a:hBox>
                            <a:grid id="close_open_grid" bindTarget="close_open_ds" marginHeight="300" marginWidth="80">
                                <a:columns>
                                    <a:column name="period_year" align="center" prompt="GLD_PERIODS.PERIOD_YEAR"
                                              sortable="true" width="100"/>
                                    <a:column name="period_num" align="center"
                                              prompt="FND_DIMENSIONS.DIMENSION_SEQUENCE" sortable="true" width="80"/>
                                    <a:column name="start_date_c" align="center" prompt="GLD_EXCHANGE_RATE.START_DATE"
                                              sortable="true" width="150"/>
                                    <a:column name="end_date_c" align="center" prompt="GLD_EXCHANGE_RATE.END_DATE"
                                              sortable="true" width="150"/>
                                    <a:column name="quarter_num" align="center" prompt="GLD_PERIOD_STATUS.QUARTER"
                                              sortable="true" width="80"/>
                                    <a:column name="period_name" align="center" prompt="GLD_PERIODS.PERIOD_NAME"
                                              sortable="true" width="120"/>
                                    <a:column name="adjustment_flag" align="center" prompt="GLD_PERIOD_STATUS.ADJUST"
                                              width="100"/>
                                    <a:column name="period_status_code" align="center"
                                              prompt="GLD_PERIOD_STATUS.PERIOD_STATUS" renderer="statusRenderer"
                                              width="120"/>
                                    <a:column name="actionOpen" align="center" prompt="HLS.OPEN_PERIOD"
                                              renderer="openPeriodDs" sortable="true" width="120"/>
                                    <a:column name="actionClose" align="center" prompt="HLS.CLOSE_PERIOD"
                                              renderer="closePeriodDs" sortable="true" width="120"/>
                                </a:columns>
                                <a:editors>
                                    <a:checkBox id="closed_grid_cb"/>
                                </a:editors>
                            </a:grid>
                        </a:tab>
                    </a:tabs>
                </a:tabPanel>
            </a:hBox>
        </a:screenBody>
    </a:view>
</a:screen>