<?xml version="1.0" encoding="UTF-8"?>
<!--
    $Author: LR  
    $Date: 2013-7-15 下午04:39:15  
    $Revision: 1.0  
    $Purpose: 
-->
<a:screen xmlns:a="http://www.leaf-framework.org/application" customizationEnabled="true">
    <a:init-procedure>
        <a:model-query fetchAll="true" model="gld.gld_currency_vl" rootPath="acr512_currency_list"/>
        <a:model-query fetchAll="true" model="acr.ACR512.acr_invoice_business_type_list"
                       rootPath="acr512_business_type_list"/>
    </a:init-procedure>
    <a:view>
        <a:link id="acr512_invoice_status_change" model="acr.ACR512.alter_acr_invoice_status" modelaction="execute"/>
        <a:link id="acr513_invoice_readonly_page"
                url="${/request/@context_path}/modules/cont/CON500/con_contract_update.lview"/>
        <a:link id="acr512_invoice_update_page"
                url="${/request/@context_path}/modules/acr/ACR512/acr_invoice_update_detail.lview"/>
        <!--<a:link id="acr512_invoice_update_page" url="${/request/@context_path}/modules/cont/CON500/con_contract_update.screen"/>-->
        <a:link id="con_contract_get_layout_code_link_id" model="cont.CON500.con_contract_get_layout_code"
                modelaction="update"/>
        <a:link id="acr512_submit_id" model="acr.ACR512.acr_invoice_hd_batch" modelaction="update"/>
        <a:link id="get_document_number_link" model="acr.ACR512.get_document_number" modelaction="query"/>
        <a:link id="acr512_update_for_submit_id" url="${/request/@context_path}/modules/acr/ACR512/acr_invoice_update_for_submit.lsc"/>
        <a:link id="acr_invoice_apply_detail_link" url="${/request/@context_path}/modules/acr/ACR610/acr_invoice_apply_detail.lview"/>
        <script><![CDATA[
        //提交复核
        function acr512_invoice_submit_selected() {
            var records = $('acr512_invoice_result_ds').getSelected();
            if (records.length == 0) {
                $L.showInfoMessage('提示', '请至少选择一条数据!');

            } else {
                var invoice_hd_ids = '';
                //判断单据的状态
                for (var i = 0; i < records.length; i++) {
                    var invoice_status = records[i].get('invoice_status');
                    if (invoice_status != 'NEW' && invoice_status != 'REJECT') {
                        $L.showErrorMessage("提示", '发票状态有误!');
                        return;
                    }

                    if (invoice_hd_ids == '') {
                        invoice_hd_ids = records[i].get('invoice_hd_id');
                    } else {
                        invoice_hd_ids = invoice_hd_ids + ',' + records[i].get('invoice_hd_id');
                    }
                }
                var detail_mask = Ext.getBody();
                Leaf.showConfirm('提示', "确认执行该操作?", function () {
                    Leaf.Masker.mask(detail_mask, '${l:HLS.EXECUTING}');
                    Leaf.request({
                        url: $('acr512_invoice_status_change').getUrl(),
                        para: {
                            invoice_hd_ids: invoice_hd_ids,
                            want_status: 'CONFIRMING'

                        },
                        success: function () {
                            Leaf.Masker.unmask(detail_mask, '${l:HLS.EXECUTING}');
                            Leaf.SideBar.show({
                                msg: '操作成功',
                                duration: 2000
                            });
                            $('acr512_invoice_result_ds').query();
                        },
                        error: function () {
                            Leaf.Masker.unmask(detail_mask, '${l:HLS.EXECUTING}');
                        },
                        scope: this
                    });
                }, function () {
                    Leaf.Masker.unmask(detail_mask, '${l:HLS.EXECUTING}');

                })
            }


        }

        function lock_current_window() {
            Leaf.Masker.mask(Ext.getBody(), '${l:HLS.EXECUTING}');
        }

        function unlock_current_window() {
            Leaf.Masker.unmask(Ext.getBody());
        }

        function acr512_invoice_query() {
            $('acr512_invoice_result_ds').query();
            $('acr512_invoice_op_result_ds').query();
            var records = $('acr512_invoice_result_ds').getAll();
            var record_ops = $('acr512_invoice_op_result_ds').getAll();
            for (var i = 0; i < records.length; i++) {
                var record = record[i];
                var invoice_hd_id = record.get('invoice_hd_id');
                Leaf.request({
                    url: $('get_document_number_link').getUrl(),
                    para: {
                        invoice_hd_id: invoice_hd_id
                    },
                    success: function (res) {
                        var document_number = record[i].get('document_number');
                        if (res.result.record['isreturn'] > 0) {
                            return '<font color="red">' + document_number + '</font> ';
                        } else {
                            return value;
                        }
                    }
                });
            }
            $('acr512_invoice_result_ds').query();

            for (var j = 0; j < record_ops.length; j++) {
                var record_op = record_op[j];
                var invoice_hd_id = record_op.get('invoice_hd_id');
                Leaf.request({
                    url: $('get_document_number_link').getUrl(),
                    para: {
                        invoice_hd_id: invoice_hd_id
                    },
                    success: function (res) {
                        var document_number = record_op[i].get('document_number');
                        if (res.result.record['isreturn'] > 0) {
                            return '<font color="red">' + document_number + '</font> ';
                        } else {
                            return value;
                        }
                    }
                });
            }
            $('acr512_invoice_op_result_ds').query();
        }

        function acr512_invoice_reset() {
            $('acr512_invoice_query_ds').reset();
        }

        function acr512_grid_update(record_id, invoice_hd_id) {
                var maintain_type = 'UPDATE';
                var currency_reocrd = $('acr512_invoice_result_ds').findById(record_id);
                var param = currency_reocrd.data;
                param['function_code'] = 'ACR512';
                param['winid'] = 'confirm_invoice_win';
                param['document_id'] = invoice_hd_id;
                param['function_usage'] = 'MODIFY';
                param['maintain_type'] = maintain_type;
                param['url_title'] = '${l:ACR.INVOICE_DETAIL}';
                if (param['invoice_status'] == 'CONFIRMING') {
                    param['function_code'] = 'ACR512R';
                    param['function_usage'] = 'QUERY';
                    param['maintain_type'] = 'READONLY';
                    hls_doc_get_layout_code('con_contract_get_layout_code_link_id', param, 'acr512_invoice_update_page', 'acr512_invoice_result_ds');
                } else {

                    hls_doc_get_layout_code('con_contract_get_layout_code_link_id', param, 'acr512_invoice_update_page', 'acr512_invoice_result_ds');
                }
        }

        function acr512_op_grid_update(record_id, invoice_hd_id) {
            var maintain_type = 'UPDATE';
            var currency_reocrd = $('acr512_invoice_op_result_ds').findById(record_id);
            var param = currency_reocrd.data;
            param['function_code'] = 'ACR512';
            param['winid'] = 'confirm_invoice_win';
            param['document_id'] = invoice_hd_id;
            param['function_usage'] = 'MODIFY';
            param['maintain_type'] = maintain_type;
            param['url_title'] = '${l:ACR.INVOICE_DETAIL}';
            if (param['invoice_status'] == 'CONFIRMING') {
                param['function_code'] = 'ACR512R';
                param['function_usage'] = 'QUERY';
                param['maintain_type'] = 'READONLY';
                hls_doc_get_layout_code('con_contract_get_layout_code_link_id', param, 'acr512_invoice_update_page', 'acr512_invoice_op_result_ds');
            } else {

                hls_doc_get_layout_code('con_contract_get_layout_code_link_id', param, 'acr512_invoice_update_page', 'acr512_invoice_op_result_ds');
            }
        }

        function acr512_document_number_render(value, record, name) {
            if (name == 'document_number' && record.get('division')!='95') {
                if (record.get('compare_date_flag') == 'Y') {
                    return '<a style="color:red" href="javascript:acr512_grid_update(\'' + record.id + '\',\'' + record.get('invoice_hd_id') + '\');">' + value + '</a>';
                } else {
                    return '<a href="javascript:acr512_grid_update(\'' + record.id + '\',\'' + record.get('invoice_hd_id') + '\');">' + value + '</a>';
                }
            }

            if (name == 'document_number' && record.get('division')=='95') {
                if (record.get('compare_date_flag') == 'Y') {
                    return '<a style="color:red" href="javascript:acr512_op_grid_update(\'' + record.id + '\',\'' + record.get('invoice_hd_id') + '\');">' + value + '</a>';
                } else {
                    return '<a href="javascript:acr512_op_grid_update(\'' + record.id + '\',\'' + record.get('invoice_hd_id') + '\');">' + value + '</a>';
                }
            }

            // return '<a href="javascript:acr512_grid_update(' + record.id + ',' + record.get('invoice_hd_id') + ',\'' + record.get('invoice_status') + '\');">' + value + '</a>';
        }

        function acr512_formatMoney(value, record, name) {
            return Leaf.formatNumber(value);
        }

        function acr512_invoice_query_Onupdate(ds, record, name, value, oldVlaue) {
            if (name == 'document_number_f') {
                if (Leaf.isEmpty(record.get('document_number_t'))) {
                    record.set('document_number_t', value);
                }
            } else if (name == 'project_number_f') {
                if (Leaf.isEmpty(record.get('project_number_t'))) {
                    record.set('project_number_t', value);
                }
            } else if (name == 'invoice_number_f') {
                if (Leaf.isEmpty(record.get('invoice_number_t'))) {
                    record.set('invoice_number_t', value);
                }
            } else if (name == 'contract_number_f') {
                if (Leaf.isEmpty(record.get('contract_number_t'))) {
                    record.set('contract_number_t', value);
                }
            } else if (name == 'invoice_bp_code_f') {
                if (Leaf.isEmpty(record.get('invoice_bp_code_t'))) {
                    record.set('invoice_bp_code_t', value);
                }
            } else if (name == 'total_amount_f') {
                if (Leaf.isEmpty(record.get('total_amount_t'))) {
                    record.set('total_amount_t', value);
                }
            }

            if (Ext.isEmpty(record.get('project_number_f')) && Ext.isEmpty(record.get('project_number_t'))) {
                record.set('query_project_number', '');
            } else {
                record.set('query_project_number', 'Y');
            }
            if (Ext.isEmpty(record.get('contract_number_f')) && Ext.isEmpty(record.get('contract_number_t'))) {
                record.set('query_contract_number', '');
            } else {
                record.set('query_contract_number', 'Y');
            }
        }

        function acr512_invoice_delete() {
            debugger;
            var records_op = $('acr512_invoice_op_result_ds').getSelected();
            if(records_op == ''){
                $('acr512_invoice_update_grid_ds').remove();
            }else {
                $('acr512_invoice_op_grid_ds').remove();
            }

        }

        //发票提交

        function acr512_invoice_submit() {
            var records = $('acr512_invoice_result_ds').getSelected();
            if (records.length < 1) {
                Leaf.showMessage('${l:HLS.PROMPT}', '请选择需要审批的发票!');
                return;
            }
            var datas = [];
            for (var i = 0; i < records.length; i++) {

                if (records[i].get('status') == 'APPROVED' || records[i].get('statsu') == 'APPROVING') {
                    Leaf.showMessage('${l:HLS.PROMPT}', '该发票正在审批中或已审批通过,不可重复提交');
                    return;
                }
                if (i == 0) { //modify by wuts for hl 2018-12-23
                    var invoice_hd_ids = records[0].get('invoice_hd_id');
                } else {
                    invoice_hd_ids = invoice_hd_ids + ',' + records[i].get('invoice_hd_id');
                }
            }
            Leaf.showConfirm('提示', '您确认提交吗', function () {
                lock_current_window();
                Leaf.request({
                    url: $('acr512_submit_id').getUrl(),
                    para: {
                        invoice_hd_ids: invoice_hd_ids
                    },
                    success: function () {
                        Leaf.SideBar.show({
                            msg: '提交成功',
                            duration: 3000
                        });
                        unlock_current_window();
                        $('acr512_invoice_result_ds').query();
                    },
                    failure: function () {
                        unlock_current_window();
                    },
                    error: function () {
                        unlock_current_window();
                    },
                    scope: this
                });
            });
        }

        function acr512_invoice_insert() {
            var fl_ds = $('acr512_invoice_result_ds');
            var fl_records = $('acr512_invoice_result_ds').getSelected();
            var op_ds = $('acr512_invoice_op_result_ds');
            var op_records = $('acr512_invoice_op_result_ds').getSelected();
            if(fl_records == ''){
                var records = op_records;
                var result_ds = op_ds;
            }else {
                records = fl_records;
                result_ds = fl_ds;
            }
            if(fl_records!='' && op_records!=''){
                $L.showErrorMessage("提示",'请勾选同一业务类型的单据进行新建申请操作!');
                return;
            }
            if (records.length < 1) {
                Leaf.showMessage('${l:HLS.PROMPT}', '请选择需要审批的发票!');
                return;
            }
            var datas = {};
            var saveData = [];
            var invoice_hd_ids = '';
            var invoice_kind = records[0].get('invoice_kind');
            var invoice_type = records[0].get('invoice_type');
            var invoice_kind_type = records[0].get('invoice_kind_type');
            var full_elec_invoice_flag = records[0].get('full_elec_invoice_flag');
            for (var i = 0; i < records.length; i++) {
                var invoice_status = records[i].get('invoice_status');
                if (invoice_status != 'NEW' && invoice_status != 'REJECT') {
                    $L.showErrorMessage("提示", '发票状态有误!');
                    return;
                }
                if(invoice_kind != records[i].get('invoice_kind')){
                    if(invoice_kind=='RECEIPT' || records[i].get('invoice_kind')=='RECEIPT'){
                        $L.showErrorMessage("提示", '收据和其它发票不能同时勾选!');
                        return;
                    }else{
                        $L.showErrorMessage("提示", '普票和专票不能同时勾选!');
                        return;
                    }

                }
                if(invoice_kind_type != records[i].get('invoice_kind_type')){
                    $L.showErrorMessage("提示", '纸质发票与电子发票不能同时勾选!');
                    return;
                }
                if(full_elec_invoice_flag != records[i].get('full_elec_invoice_flag')){
                    $L.showErrorMessage("提示", '全电发票与非全电发票不能同时勾选!');
                    return;
                }

                if (invoice_hd_ids == '') {
                    invoice_hd_ids = records[i].get('invoice_hd_id');
                } else {
                    invoice_hd_ids = invoice_hd_ids + ',' + records[i].get('invoice_hd_id');
                }
                records[i].set('_status', 'update');
                saveData.push(records[i].data);

            }
            saveData.sort(function (a, b) {
                return a.invoice_hd_id - b.invoice_hd_id;
            });
            datas['invoice_hd_ids'] = invoice_hd_ids;
            datas['apply_mode'] = 'APPLY';
            datas['details'] = saveData;
            Leaf.showConfirm('提示', '<span style="color: #ff0000; ">发票在申请期间将无法进行修改操作!如需要取消发票申请,请点击取消申请!</span>', function () {
                lock_current_window();
                Leaf.request({
                    url: $('acr512_update_for_submit_id').getUrl(),
                    para: datas,
                    success: function (res) {
                        Leaf.SideBar.show({
                            msg: '申请成功',
                            duration: 3000
                        });
                        unlock_current_window();
                        //$('acr512_invoice_result_ds').query();
                        var win = new Leaf.Window({
                            id: 'acr_invoice_apply_detail_link_winid',
                            params: {
                                invoice_apply_id: res.result.invoice_apply_id,
                                winId: 'acr_invoice_apply_detail_link_winid'
                            },
                            url: $('acr_invoice_apply_detail_link').getUrl(),
                            title: '申请明细',
                            fullScreen: true
                        });
                        win.on('close',function(){
                            result_ds.query();
                        });
                    },
                    failure: function () {
                        unlock_current_window();
                    },
                    error: function () {
                        unlock_current_window();
                    },
                    scope: this
                });
            });
        }
        ]]></script>
        <a:screen-include screen="modules/cont/CON500/con_contract_get_layout_code.lview"/>
        <a:dataSets>
            <a:dataSet id="acr512_currency_ds">
                <a:datas dataSource="/model/acr512_currency_list"/>
            </a:dataSet>
            <a:dataSet id="acr512_business_type_ds">
                <a:datas dataSource="/model/acr512_business_type_list"/>
            </a:dataSet>
            <!--<a:dataSet id="acr512_invoice_kind_ds" lookupCode="ACR510_INVOICE_KIND"/>-->
            <a:dataSet id="acr512_invoice_kind_type_ds" lookupCode="ACR512_INVOICE_KIND_TYPE"/>
            <a:dataSet id="acr512_invoice_status_ds" lookupCode="ACR510_AR_INVOICE_STATUS"/>
            <a:dataSet id="hls_lease_channel_ds" loadData="true" model="basic.hls_lease_channel_for_lov"/>
           <a:dataSet id="overdue_status_ds" lookupCode="YES_NO"/>
            <a:dataSet id="business_type_desc_ds" lookupCode="BUSINESS_TYPE"/>
           <a:dataSet id="acr512_invoice_query_ds">
                <a:fields>
                    <a:field name="currency_name" displayField="currency_name" options="acr512_currency_ds"
                             returnField="currency" valueField="currency_code"/>
                    <a:field name="business_type_desc_n" displayField="code_value_name" options="business_type_desc_ds"
                             returnField="business_type_n" valueField="code_value"/>
                    <a:field name="business_type_n"/>
                    <a:field name="invoice_status_n" displayField="code_value_name" options="acr512_invoice_status_ds"
                             returnField="invoice_status" valueField="code_value"/>
                     <a:field name="full_elec_invoice_flag"/>
                    					<a:field name="full_elec_invoice_flag_n" displayField="code_value_name" options="overdue_status_ds"
                                                 returnField="full_elec_invoice_flag" valueField="code_value"/>
                    <!--<a:field name="invoice_kind"/>-->
                    <a:field name="invoice_kind_type"/>
                    <a:field name="contract_name"/>
                    <a:field name="invoice_bp_name"/>
                    <!--<a:field name="invoice_kind_desc" displayField="code_value_name" options="acr512_invoice_kind_ds"-->
                    <!--returnField="invoice_kind" valueField="code_value"/>-->
                    <a:field name="invoice_kind_type_n" displayField="code_value_name" options="acr512_invoice_kind_type_ds"
                             returnField="invoice_kind_type" valueField="code_value"/>
                    <a:field name="business_type_desc" displayField="business_type_desc"
                             options="acr512_business_type_ds" returnField="business_type" valueField="business_type"/>
                    <a:field name="created_by_name" lovGridHeight="320" lovHeight="500"
                             lovService="acr.ACR512.acr_invoice_sys_user_lov" lovWidth="500" title="开票人选择">
                        <a:mapping>
                            <a:map from="user_id" to="created_by"/>
                            <a:map from="description" to="created_by_name"/>
                        </a:mapping>
                    </a:field>
                    <a:field name="invoice_bp_code_f" lovGridHeight="320" lovHeight="480"
                             lovService="acr.ACR512.acr_invoice_bp_master_list" lovWidth="500" title="客户选择">
                        <a:mapping>
                            <a:map from="bp_code" to="invoice_bp_code_f"/>
                        </a:mapping>
                    </a:field>
                    <a:field name="invoice_bp_code_t" lovGridHeight="320" lovHeight="480"
                             lovService="acr.ACR512.acr_invoice_bp_master_list" lovWidth="500" title="客户选择">
                        <a:mapping>
                            <a:map from="bp_code" to="invoice_bp_code_t"/>
                        </a:mapping>
                    </a:field>
                    <a:field name="project_number_f" lovGridHeight="320" lovHeight="480"
                             lovService="acr.ACR512.acr_invoice_project_list" lovWidth="500" title="项目选择">
                        <a:mapping>
                            <a:map from="project_number" to="project_number_f"/>
                        </a:mapping>
                    </a:field>
                    <a:field name="project_number_t" lovGridHeight="320" lovHeight="480"
                             lovService="acr.ACR512.acr_invoice_project_list" lovWidth="500" title="项目选择">
                        <a:mapping>
                            <a:map from="project_number" to="project_number_t"/>
                        </a:mapping>
                    </a:field>
                    <a:field name="contract_number_f" lovGridHeight="320" lovHeight="480"
                             lovService="acr.ACR512.acr_invoice_contract_list" lovWidth="500" title="合同选择">
                        <a:mapping>
                            <a:map from="contract_number" to="contract_number_f"/>
                        </a:mapping>
                    </a:field>
                    <a:field name="contract_number_t" lovGridHeight="320" lovHeight="480"
                             lovService="acr.ACR512.acr_invoice_contract_list" lovWidth="500" title="合同选择">
                        <a:mapping>
                            <a:map from="contract_number" to="contract_number_t"/>
                        </a:mapping>
                    </a:field>
                    <a:field name="lease_channel"/>
                    <a:field name="lease_channel_desc" displayField="description" options="hls_lease_channel_ds"
                             returnField="lease_channel" valueField="lease_channel"/>
                </a:fields>
                <a:events>
                    <a:event name="update" handler="acr512_invoice_query_Onupdate"/>
                </a:events>
            </a:dataSet>
            <a:dataSet id="acr512_invoice_result_ds" autoPageSize="true" autoQuery="true"
                       model="acr.ACR512.acr_invoice_update_query" queryDataSet="acr512_invoice_query_ds"
                       selectable="true"/>
            <a:dataSet id="acr512_invoice_op_result_ds" autoPageSize="true" autoQuery="true"
                       model="acr.ACR512.acr_invoice_update_op_query" queryDataSet="acr512_invoice_query_ds"
                      selectable="true"/>
        </a:dataSets>
        <a:screenBody>
            <a:screenTopToolbar>
                <a:screenTitle/>
                <a:toolbarButton click="acr512_invoice_query" text="HLS.QUERY"/>
                <a:toolbarButton click="acr512_invoice_reset" text="HLS.RESET"/>
                <a:toolbarButton click="acr512_invoice_delete" text="HLS.REMOVE"/>
                <!--<a:toolbarButton click="acr512_invoice_submit_selected" text="提交复核"/>-->
                <a:toolbarButton click="acr512_invoice_insert" text="新建申请"/>
                <!--
                                <a:toolbarButton click="acr512_invoice_submit" text="HLS.SUBMIT"/>
                -->

            </a:screenTopToolbar>
            <a:form marginWidth="200" padding="0" title="应收发票维护">
                <a:hBox labelSeparator=" ">
                    <a:textField name="document_number_f" bindTarget="acr512_invoice_query_ds"
                                 prompt="HLS.DOCUMENT_NUMBER_FROM" width="135"/>
                    <!--
                                        <div><![CDATA[${l:HLS.DOCUMENT_NUMBER_TO}]]></div>
                    -->
                    <a:textField name="document_number_t" bindTarget="acr512_invoice_query_ds" prompt="单据编号到"
                                 width="135"/>
                    <a:textField name="contract_name" bindTarget="acr512_invoice_query_ds" prompt="合同名称" width="353"/>
                    <a:comboBox name="business_type_desc_n" bindTarget="acr512_invoice_query_ds" prompt="业务类型" width="135"/>

                    <!--                    <a:lov name="contract_number_f" bindTarget="acr512_invoice_query_ds" prompt="合同编号从" width="135"/>-->
                    <!--
                                        <div><![CDATA[${l:HLS.CONTRACT_NUMBER_TO}]]></div>
                    -->
                    <!--                    <a:lov name="contract_number_t" bindTarget="acr512_invoice_query_ds" prompt="合同编号到" width="135"/>-->
                    <!--  <a:lov name="project_number_f" bindTarget="acr512_invoice_query_ds" prompt="HLS.PROJECT_NUMBER_FROM" width="135"/>
                      <div><![CDATA[${l:HLS.DOCUMENT_NUMBER_TO}]]></div>
                      <a:lov name="project_number_t" bindTarget="acr512_invoice_query_ds" prompt="" width="135"/>-->
                    <!--
                                        <a:comboBox name="business_type_desc" bindTarget="acr512_invoice_query_ds" prompt="HLS.BUSINESS_TYPE_DESC" width="135"/>
                    -->
                    <!--
                                        <a:comboBox name="lease_channel_desc" bindTarget="acr512_invoice_query_ds" prompt="商业模式" width="135"/>
                    -->
                    <!-- <a:comboBox name="currency_name" bindTarget="acr512_invoice_query_ds" prompt="HLS.CURRENCY" width="135"/> -->
                </a:hBox>
                <a:hBox labelSeparator=" ">
                    <a:datePicker name="accounting_date_f" bindTarget="acr512_invoice_query_ds" prompt="记账日期从"
                                  width="135"/>
                    <!--
                                        <div><![CDATA[${l:HLS.ACCOUNT_DATE_TO}]]></div>
                    -->
                    <a:datePicker name="accounting_date_t" bindTarget="acr512_invoice_query_ds" prompt="记账日期到"
                                  width="135"/>
                    <a:lov name="created_by_name" bindTarget="acr512_invoice_query_ds" prompt="创建人" width="135"/>
                    <a:textField name="invoice_title" bindTarget="acr512_invoice_query_ds" prompt="ACR.INVOICE_TITLE"
                                 width="135"/>
				     <a:comboBox name="full_elec_invoice_flag_n" bindTarget="acr512_invoice_query_ds" prompt="是否全电发票" width="135"/>

                </a:hBox>
                <a:hBox labelSeparator=" ">
                    <a:datePicker name="invoice_date_f" bindTarget="acr512_invoice_query_ds" prompt="发票日期从"
                                  width="135"/>
                    <!--
                                        <div><![CDATA[${l:ACR.INVOICE_DATE_TO}]]></div>
                    -->
                    <a:datePicker name="invoice_date_t" bindTarget="acr512_invoice_query_ds" prompt="发票日期到"
                                  width="135"/>
                    <!--                    <a:lov name="invoice_bp_code_f" bindTarget="acr512_invoice_query_ds" prompt="客户编号从" width="135"/>-->
                    <!--
                                        <div><![CDATA[${l:HLS.CUSTOMER_NUMBER_TO}]]></div>
                    -->
                    <!--                    <a:lov name="invoice_bp_code_t" bindTarget="acr512_invoice_query_ds" prompt="客户编号到" width="135"/>-->
                    <a:textField name="invoice_bp_name" bindTarget="acr512_invoice_query_ds" prompt="客户名称" width="135"/>
                    <!--<a:comboBox name="invoice_kind_desc" bindTarget="acr512_invoice_query_ds" prompt="ACR.INVOICE_KIND"-->
                    <!--width="135"/>-->
                    <a:comboBox name="invoice_kind_type_n" bindTarget="acr512_invoice_query_ds" prompt="发票种类" width="135"/>
                    <a:comboBox name="invoice_status_n" bindTarget="acr512_invoice_query_ds" prompt="发票状态" width="135"/>
                </a:hBox>
            </a:form>
            <a:tabPanel id="acr512_invoice_detail_id" marginHeight="160" marginWidth="10">
                <a:tabs>
                    <a:tab prompt="融资租赁" width="150">
                        <a:grid id="acr512_invoice_update_grid_ds" bindTarget="acr512_invoice_result_ds" marginHeight="250"
                                marginWidth="30" navBar="true">
                            <a:columns>
                                <a:column name="document_number" lock="true" prompt="HLS.DOCUMENT_NUMBER"
                                          renderer="acr512_document_number_render" width="120"/>
                                <a:column name="invoice_bp_name" autoAdjust="false" prompt="HLS.CUSTOMER_NAME" showTitle="true"
                                          width="100"/>
                                <a:column name="contract_name" autoAdjust="false" prompt="HLS.CONTRACT_NAME" showTitle="true"
                                          width="150"/>
                                <!--
                                                    <a:column name="business_type_desc" prompt="HLS.BUSINESS_TYPE_DESC" width="80"/>
                                -->
                                <!--<a:column name="invoice_type_n"  prompt="开票类型" width="100"/>-->
                                <!--<a:column name="invoice_kind_desc" prompt="ACR.INVOICE_KIND" width="100"/>-->
                                <a:column name="invoice_kind_type_n"  prompt="发票种类" width="200"/>
                                <a:column name="business_type_desc_n" prompt="业务类型" width="150"/>
                                <!-- <a:column name="invoice_number" prompt="ACR.INVOICE_NUMBER" width="120"/> -->
                                <a:column name="invoice_date" prompt="ACR.INVOICE_DATE" width="100"/>
                                <!-- <a:column name="project_name" autoAdjust="false" prompt="HLS.PROJECT_NAME" showTitle="true" width="150"/> -->
                                <!-- <a:column name="contract_number" prompt="HLS.CONTRACT_NUMBER" width="120"/> -->
                                <!-- <a:column name="bp_code" prompt="HLS.CUSTOMER_NUMBER" width="100"/> -->
                                <a:column name="invoice_title" autoAdjust="false" prompt="ACR.INVOICE_TITLE" showTitle="true"
                                          width="150"/>
                                <!-- <a:column name="total_amount" align="right" prompt="ACR.TOTAL_AMOUNT" renderer="Aurora.formatMoney" width="100"/> -->
                                <!-- <a:column name="currency" prompt="HLS.CURRENCY" width="80"/> -->
                                <a:column name="created_by_name" autoAdjust="false" prompt="创建人" showTitle="true" width="150"/>
                                <a:column name="invoice_status_desc" prompt="ACR.INVOICE_STATUS" width="100"/>
                                <a:column name="accounting_date" prompt="HLS.ACCOUNT_DATE" width="100"/>
                                <!--  <a:column name="compare_date_flag" prompt="比较日期" width="100"/> -->
                                <!-- <a:column name="project_number" prompt="HLS.PROJECT_NUMBER" width="120"/> -->
                                <a:column name="full_elec_invoice_flag_n"  prompt="是否全电发票" width="200"/>
                            </a:columns>
                        </a:grid>
                    </a:tab>
                    <a:tab prompt="经营租赁" width="150">
                        <a:grid id="acr512_invoice_op_grid_ds" bindTarget="acr512_invoice_op_result_ds" marginHeight="250"
                                marginWidth="30" navBar="true">
                            <a:columns>
                                <a:column name="document_number" lock="true" prompt="HLS.DOCUMENT_NUMBER"
                                          renderer="acr512_document_number_render" width="120"/>
                                <a:column name="invoice_bp_name" autoAdjust="false" prompt="HLS.CUSTOMER_NAME" showTitle="true"
                                          width="100"/>
                                <a:column name="contract_name" autoAdjust="false" prompt="HLS.CONTRACT_NAME" showTitle="true"
                                          width="150"/>
                                <a:column name="invoice_kind_type_n"  prompt="发票种类" width="200"/>
                                <a:column name="business_type_desc_n" prompt="业务类型" width="150"/>
                                <a:column name="invoice_date" prompt="ACR.INVOICE_DATE" width="100"/>
                                <a:column name="invoice_title" autoAdjust="false" prompt="ACR.INVOICE_TITLE" showTitle="true"
                                          width="150"/>
                                <a:column name="created_by_name" autoAdjust="false" prompt="创建人" showTitle="true" width="150"/>
                                <a:column name="invoice_status_desc" prompt="ACR.INVOICE_STATUS" width="100"/>
                                <a:column name="accounting_date" prompt="HLS.ACCOUNT_DATE" width="100"/>
                                <a:column name="full_elec_invoice_flag_n"  prompt="是否全电发票" width="200"/>
                            </a:columns>
                        </a:grid>
                    </a:tab>
                </a:tabs>
            </a:tabPanel>
        </a:screenBody>
    </a:view>
</a:screen>