acp_reverse_invoice.lview 7.22 KB
Newer Older
Spencer Chang's avatar
Spencer Chang committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133
<?xml version="1.0" encoding="UTF-8"?>
<!--
    $Author: hp  
    $Date: 2013-9-9 上午11:04:35  
    $Revision: 1.0  
    $Purpose: 
-->
<a:screen xmlns:a="http://www.leaf-framework.org/application">
    <a:init-procedure><![CDATA[
	]]></a:init-procedure>
    <a:view>
        <a:link id="save_invoice_link" model="acp.ACP600.save_acp_invoice" modelaction="update"/>
        <script type="text/javascript"><![CDATA[
            function acp614_invoice_query() {
                $('acp100_acp_invoice_ln_ds').query();
            }
            
            function acp614_invoice_reset() {
                $('acp100_acp_invoice_hd_ds').reset();
            }
            function acp614_invoice_reverse() {
                if($('acp100_acp_invoice_ln_ds').getSelected().length)
                {
                	$('acp100_acp_invoice_ln_ds').submitSelected();
                }
                else
                {
                 	Leaf.showMessage('提示','至少选择一行记录');
                }
				$('acp100_acp_invoice_ln_ds').query();
            }
            
        ]]></script>
        <a:dataSets>
            <a:dataSet id="acp100_acp_invoice_hd_ds">
                <a:fields>
                    <a:field name="contract_number" lovGridHeight="320" lovHeight="480" lovService="acp.ACP600.con_contract_for_lov" lovWidth="500" title="合同编号">
                        <mapping>
                            <map from="contract_number" to="contract_number"/>
                            <map from="contract_id" to="contract_id"/>
                        </mapping>
                    </a:field>
                    <a:field name="contract_id"/>
                    <a:field name="invoice_number"/>
                    <a:field name="vat_invoice_code"/>
                    <a:field name="tax_registry_num"/>
                    <a:field name="bp_tax_registry_num"/>
                    <a:field name="invoice_date_from"/>
                    <a:field name="invoice_date_to"/>
                </a:fields>
            </a:dataSet>
            <a:dataSet id="acp100_acp_invoice_ln_ds" autoQuery="true" maxPageSize="15" model="acp.ACP614.acp_invoice_hd" queryDataSet="acp100_acp_invoice_hd_ds" selectable="true">
                <a:fields>
                    <a:field name="contract_number" lovGridHeight="320" lovHeight="480" lovService="acp.ACP600.con_contract_for_lov" lovWidth="500" title="合同编号">
                        <mapping>
                            <map from="contract_number" to="contract_number"/>
                            <map from="contract_id" to="contract_id"/>
                            <map from="bp_id_agent_level1" to="bp_id"/>
                            <map from="bp_id_agent_level1_n" to="bp_name"/>
                        </mapping>
                    </a:field>
                    <a:field name="cashflow_des" lovGridHeight="320" lovHeight="480" lovService="acp.ACP600.acp_get_cashflow_info" lovWidth="500" title="现金流项目">
                        <mapping>
                            <map from="cf_item_desc" to="cashflow_des"/>
                            <map from="cashflow_id" to="cashflow_id"/>
                            <map from="billing_amount" to="billing_amount"/>
                            <map from="cf_item" to="cf_item"/>
                            <map from="cf_type" to="cf_type"/>
                        </mapping>
                    </a:field>
                    <a:field name="contract_id"/>
                    <a:field name="invoice_number"/>
                    <a:field name="vat_invoice_code"/>
                    <a:field name="tax_registry_num"/>
                    <a:field name="bp_tax_registry_num"/>
                    <a:field name="invoice_date_from"/>
                    <a:field name="invoice_date_to"/>
                    <a:field name="division"/>
                    <a:field name="project_id"/>
                    <a:field name="contract_id"/>
                    <a:field name="owner_user_id"/>
                    <a:field name="cashflow_id"/>
                    <a:field name="billing_amount"/>
                    <a:field name="cf_item"/>
                    <a:field name="cf_type"/>
                    <a:field name="invoice_hd_id"/>
                    <a:field name="reversed_date" required="true"/>
                </a:fields>
            </a:dataSet>
        </a:dataSets>
        <a:screenBody>
            <a:screenTopToolbar>
                <a:screenTitle/>
                <a:toolbarButton click="acp614_invoice_query" text="HLS.QUERY" width="80"/>
                <a:toolbarButton click="acp614_invoice_reset" text="HLS.RESET" width="80"/>
                <a:toolbarButton click="acp614_invoice_reverse" text="反冲" width="80"/>
            </a:screenTopToolbar>
            <a:form marginWidth="30" title="查询界面">
                <a:hBox>
                    <a:lov name="contract_number" bindTarget="acp100_acp_invoice_hd_ds" prompt="合同号"/>
                    <a:textField name="invoice_number" bindTarget="acp100_acp_invoice_hd_ds" prompt="发票号"/>
                    <a:textField name="vat_invoice_code" bindTarget="acp100_acp_invoice_hd_ds" prompt="发票代码"/>
                    <a:textField name="tax_registry_num" bindTarget="acp100_acp_invoice_hd_ds" prompt="购方识别号"/>
                </a:hBox>
                <a:hBox>
                    <a:textField name="bp_tax_registry_num" bindTarget="acp100_acp_invoice_hd_ds" prompt="销方识别号"/>
                    <a:datePicker name="invoice_date_from" bindTarget="acp100_acp_invoice_hd_ds" prompt="开票日期从"/>
                    <a:datePicker name="invoice_date_to" bindTarget="acp100_acp_invoice_hd_ds" prompt="开票日期到"/>
                </a:hBox>
            </a:form>
            <a:grid id="acr_input_invoice_export_grid" bindTarget="acp100_acp_invoice_ln_ds" height="320" maxPageCount="15" navBar="true" width="1250">
                <a:columns>
                    <a:column name="contract_number" prompt="合同号" width="150"/>
                    <a:column name="cashflow_des" prompt="现金流项目" width="150"/>
                    <a:column name="invoice_date" align="center" prompt="开票日期" renderer="Leaf.formatDate" width="150"/>
                    <a:column name="reversed_date" align="center" editor="acp614_gd_dp" prompt="反冲日期" renderer="Leaf.formatDate" width="150"/>
                    <a:column name="invoice_number" prompt="发票号码"/>
                    <a:column name="vat_invoice_code" prompt="发票代码" width="150"/>
                    <a:column name="tax_registry_num" prompt="购方识别号" width="150"/>
                    <a:column name="bp_tax_registry_num" prompt="销方识别号" width="150"/>
                    <a:column name="total_amount" align="right" prompt="金额" renderer="Leaf.formatMoney"/>
                    <a:column name="tax_amount" align="right" prompt="税额" renderer="Leaf.formatMoney"/>
                </a:columns>
                <a:editors>
                    <a:datePicker id="acp614_gd_dp"/>
                </a:editors>
                <!--<a:events>
                    <a:event name="cellclick" handler="click_contratc_num_fun"/>
                </a:events>-->
            </a:grid>
        </a:screenBody>
    </a:view>
</a:screen>