Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
leaf-hlcm
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hlcm
leaf-hlcm
Commits
01a0a9e1
Commit
01a0a9e1
authored
Nov 21, 2019
by
lijingjing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
销项发票创建
parent
38806c66
Pipeline
#3703
canceled with stages
Changes
1
Pipelines
2
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
184 additions
and
339 deletions
+184
-339
acr_invoice_condition_n.lview
.../webapp/modules/acr/ACR510N/acr_invoice_condition_n.lview
+184
-339
No files found.
src/main/webapp/modules/acr/ACR510N/acr_invoice_condition_n.lview
View file @
01a0a9e1
<?xml version="1.0" encoding="UTF-8"?>
<a:screen
xmlns:a=
"http://www.leaf-framework.org/application"
>
<a:init-procedure>
<a:model-query
defaultWhereClause=
"t1.document_category='CONTRACT'"
fetchAll=
"true"
model=
"basic.hls_document_type_for_lov"
rootPath=
"con501_document_type_path"
/>
<a:model-query
defaultWhereClause=
"document_category='CONTRACT'"
fetchAll=
"true"
model=
"basic.hls_document_type_v_lov"
rootPath=
"contract_type_list"
/>
<a:model-query
defaultWhereClause=
"t1.enabled_flag = 'Y'"
model=
"prj.PRJ505.con_billing_method"
rootPath=
"billing_method_list"
/>
<a:model-query
defaultWhereClause=
"t1.document_category='CONTRACT'"
fetchAll=
"true"
model=
"basic.hls_document_type_for_lov"
rootPath=
"con501_document_type_path"
/>
<a:model-query
defaultWhereClause=
"document_category='CONTRACT'"
fetchAll=
"true"
model=
"basic.hls_document_type_v_lov"
rootPath=
"contract_type_list"
/>
<a:model-query
defaultWhereClause=
"t1.enabled_flag = 'Y'"
model=
"prj.PRJ505.con_billing_method"
rootPath=
"billing_method_list"
/>
<a:model-query
fetchAll=
"true"
model=
"basic.hls_lease_channel_for_lov"
rootPath=
"acr510_lease_list"
/>
<a:model-query
fetchAll=
"true"
defaultWhereClause=
"t1.business_type in ('LEASE','LEASEBACK')"
model=
"basic.hls_business_type_for_lov"
rootPath=
"acr510_business_list
"
/>
<a:model-query
fetchAll=
"true"
model=
"acr.ACR510.acr_bp_agent_ds"
rootPath=
"bp_id_agent_ds
"
/>
</a:init-procedure>
<a:view>
<!-- <a:screen-include screen="${/request/@context_path}/modules/hls/hls_common_javascript.lview"/>-->
<a:link
id=
"pageLink_select_cashflow"
url=
"${/request/@context_path}/modules/acr/ACR510/acr_invoice_select_cashflow.lview"
/>
<!-- <a:link id="pageLink_conditionScreen_welcome" url="${/request/@context_path}/welcome.lview"/> -->
<a:link
id=
"pageLink_invoice_create"
url=
"${/request/@context_path}/modules/acr/ACR510/acr_invoice_create_invoice.lview"
/>
<a:link
id=
"svcLink_save_selected"
url=
"${/request/@context_path}/modules/acr/ACR510N/acr_invoice_save_selected_n.lsc"
/>
<script
type=
"text/javascript"
>
<![CDATA[
<a:link
id=
"pageLink_select_cashflow"
url=
"${/request/@context_path}/modules/acr/ACR510/acr_invoice_select_cashflow.lview"
/>
<a:link
id=
"pageLink_conditionScreen_welcome"
url=
"${/request/@context_path}/welcome.screen"
/>
<a:link
id=
"pageLink_invoice_create"
url=
"${/request/@context_path}/modules/acr/ACR510/acr_invoice_create_invoice.lview"
/>
<a:link
id=
"svcLink_save_selected"
url=
"${/request/@context_path}/modules/acr/ACR510/acr_invoice_save_selected.lsc"
/>
<!--
<a:screen-include screen="modules/hls/hls_common_javascript.lview"/>
-->
<script>
<![CDATA[
//校验函数,开票头信息不能为空。
function validate_contractDs(record, name, value) {
if (name == 'object_tax_registry_num' || name == 'invoice_bp_address_phone_num' || name == 'invoice_bp_bank_account'
|| name == 'invoice_title'
) {
if (name == 'object_tax_registry_num' || name == 'invoice_bp_address_phone_num' || name == 'invoice_bp_bank_account') {
if (Ext.isEmpty(value)) {
if (record.get('bill_object_bp_class') == 'NP' || record.get('small_scale_taxpayer') != 'Y' || record.get('tax_type_vat') != 'Y') {
if (record.get('bill_object_bp_class') == 'ORG') {
if (name == 'object_tax_registry_num' || name == 'invoice_title')
return '必输字段不能为空!';
}
if (record.get('bill_object_bp_class') == 'NP' || record.get('object_taxpayer_type') == 'SMALL_SCALE_TAXPAYER' || record.get('tax_type_vat') != 'Y') {
return true;
} else {
return '必输字段不能为空!';
...
...
@@ -39,15 +30,15 @@
}
return true;
}
function render_contractDs_grid(value, record, name) {
if (name == 'billing_object_name')
{
record.getField('billing_object_name').setLovPara('contract_id',
record.get('contract_id'));
function render_contractDs_grid(value,record,name){
if(name=='billing_object_name')
{
record.getField('billing_object_name').setLovPara('contract_id',record.get('contract_id'));
}
return value;
}
function contractDs_grid_query()
{
function contractDs_grid_query()
{
$('condition_queryForm').close();
$('ar510n_cashflow_ds').query();
}
...
...
@@ -72,100 +63,92 @@
$('cashflowDs_grid').clear();
}
function winOpen_invoice_create() {
function winOpen_invoice_create()
{
var final_bill_flag = $('allConditionDs').getAt(0).get('final_bill_flag');
var group_billing_method;
if (final_bill_flag == 'Y')
{
if (final_bill_flag == 'Y'){
group_billing_method = 'GROUP_BY_CONTRACT';
}
else
{
}
else
{
group_billing_method = 'GROUP_BY_TIMES';
}
var win = new Leaf.Window({
id: 'acr_invoice_create_invoice',
url: $('pageLink_invoice_create').getUrl(),
params:
{
company_id:
'${/session/@company_id}',
group_billing_method:
group_billing_method
params:{
company_id:'${/session/@company_id}',
group_billing_method:group_billing_method
},
title: '${l:ACR510.WIN_TITLE.CREATE}',
fullScreen:
true
fullScreen:true
});
win.on('close',
function ()
{
win.on('close',
function()
{
contractDs_grid_query();
});
}
function invoiceHd_confirm() {
winMask();
function invoiceHd_confirm()
{
Leaf.Masker.mask(Ext.getBody());
var final_bill_flag = $('allConditionDs').getAt(0).get('final_bill_flag');
var cat_ini_flag = $('allConditionDs').getAt(0).get('cat_ini_flag');
var ds = $('ar510n_cashflow_ds');
if (!ds.validate(true)) {
winNoMask();
var ds=$('ar510n_cashflow_ds');
if(!ds.validate(true))
{
Leaf.Masker.unmask(Ext.getBody());;
return;
}
if (ds.getSelected().length == 0) {
winNoMask();
if(ds.getSelected().length==0)
{
Leaf.Masker.unmask(Ext.getBody());
return;
}
var datas = ds.getJsonData(true);
for (var i = 0; i < datas.length; i++) {
datas[i].final_bill_flag = final_bill_flag;
datas[i].cat_ini_flag = cat_ini_flag;
for(var i=0;i<datas.length;i++){
datas[i].final_bill_flag=final_bill_flag;
datas[i].cat_ini_flag=cat_ini_flag;
}
Leaf.request({
url: $('svcLink_save_selected').getUrl(),
para: datas,
success: function
(res) {
winNoMask(
);
success: function
(res) {
Leaf.Masker.unmask(Ext.getBody()
);
winOpen_invoice_create();
},
failure: function
() {
winNoMask(
);
failure: function
() {
Leaf.Masker.unmask(Ext.getBody()
);
},
error: function
() {
winNoMask(
);
error: function
() {
Leaf.Masker.unmask(Ext.getBody()
);
},
scope: this
});
}
function queryUpdateFunction(ds, record, name, value, oldvalue) {
function acr510n_query_update(ds, record, name, value, oldvalue) {
if (name == 'times_bill_flag' || name == 'mid_bill_flag' || name == 'final_bill_flag' || name == 'et_bill_flag') {
var times_bill_flag = record.get('times_bill_flag');
var mid_bill_flag = record.get('mid_bill_flag');
var final_bill_flag = record.get('final_bill_flag');
var et_bill_flag = record.get('et_bill_flag');
if (times_bill_flag || mid_bill_flag || final_bill_flag || et_bill_flag) {
record.set('bill_flag', 'Y');
} else {
record.set('bill_flag', null);
}
}
if (name == 'times_bill_flag' || name == 'mid_bill_flag' || name == 'final_bill_flag' || name == 'et_bill_flag') {
contractDs_grid_query();
}
}
if (name == 'lease_channel') {
if (value != oldvalue) {
record.set('contract_status_desc', '');
record.set('contract_status', '');
var cds = $('contract_status_ds');
cds.setQueryUrl('${/request/@context_path}/autocrud/acr.ACR510.contract_status_lov/query?lease_channel=' + value);
cds.query();
function acr510n_excel() {
$('contractDs_grid_forexport')._export('xls', 'excel_report');
}
function winNoMask() {
Leaf.Masker.unmask(Ext.getBody());
}
function winMask() {
Leaf.Masker.mask(Ext.getBody(), '${l:HLS.EXECUTING}');
}
]]>
</script>
<a:dataSets>
<a:dataSet
id=
"acr510_bp_class"
lookupCode=
"HLS211_BP_CLASS"
/>
<a:dataSet
id=
"acr510_invoiceKindDs"
lookupCode=
"ACR510_INVOICE_KIND"
/>
<a:dataSet
id=
"acr510_status_name_ds"
lookupCode=
"CON500_CONTRACT_STATUS"
/>
<a:dataSet
id=
"overdue_status_ds"
lookupCode=
"YES_NO"
/>
<a:dataSet
id=
"hls_lease_channel_ds"
loadData=
"true"
model=
"basic.hls_lease_channel_for_lov"
/>
<a:dataSet
id=
"contract_status_ds"
autoQuery=
"true"
fetchAll=
"true"
queryUrl=
"${/request/@context_path}/autocrud/acr.ACR510.contract_status_lov/query?lease_channel='00'"
/>
<a:dataSet
id=
"acr510_document_type_name_ds"
>
<a:datas
dataSource=
"/model/con501_document_type_path"
/>
</a:dataSet>
...
...
@@ -175,41 +158,25 @@
<a:dataSet
id=
"billingMethodDs"
>
<a:datas
dataSource=
"/model/billing_method_list"
/>
</a:dataSet>
<a:dataSet
id=
"acr515_lease_channel_ds"
>
<a:datas
dataSource=
"/model/acr510_lease_list"
/>
</a:dataSet>
<a:dataSet
id=
"acr515_business_type_ds"
>
<a:datas
dataSource=
"/model/acr510_business_list"
/>
<a:dataSet
id=
"bp_agent_ds"
>
<a:datas
dataSource=
"/model/bp_id_agent_ds"
/>
</a:dataSet>
<a:dataSet
id=
"division_name_ds"
loadData=
"true"
model=
"basic.hls_division_for_lov"
/>
<a:dataSet
id=
"billing_frequency_name_ds"
lookupCode=
"DS_INVOICE_FREQUENCY"
/>
<a:dataSet
id=
"billing_way_ds"
lookupCode=
"DS_INVOICE_CATEGORY"
/>
<a:dataSet
id=
"bp_class_desc_ds"
lookupCode=
"HLS211_BP_CLASS"
/>
<a:dataSet
id=
"con_contract_desc_ds"
lookupCode=
"CON390_CONTRACT_STATUS"
/>
<a:dataSet
id=
"allConditionDs"
autoCreate=
"true"
>
<a:fields>
<a:field
name=
"billing_way_n"
displayField=
"code_value_name"
options=
"billing_way_ds"
returnField=
"billing_way"
valueField=
"code_value"
/>
<a:field
name=
"bill_object_bp_class_desc"
displayField=
"code_value_name"
options=
"bp_class_desc_ds"
returnField=
"bill_object_bp_class"
valueField=
"code_value"
/>
<a:field
name=
"contract_status_desc"
displayField=
"code_value_name"
options=
"con_contract_desc_ds"
returnField=
"contract_status"
valueField=
"code_value"
/>
<a:field
name=
"lease_channel_desc"
displayField=
"description"
options=
"acr515_lease_channel_ds"
returnField=
"lease_channel"
valueField=
"lease_channel"
/>
<a:field
name=
"business_type_desc"
displayField=
"description"
options=
"acr515_business_type_ds"
returnField=
"business_type"
valueField=
"business_type"
/>
<a:field
name=
"residue_flag"
checkedValue=
"Y"
defaultValue=
"N"
uncheckedValue=
"N"
/>
<a:field
name=
"cat_ini_flag"
checkedValue=
"Y"
defaultValue=
"N"
uncheckedValue=
"N"
/>
<a:field
name=
"project_number_from"
lovGridHeight=
"300"
lovHeight=
"450"
lovService=
"prj.PRJ501.prj_project_for_lov"
lovWidth=
"500"
title=
"ACR510.FIELD.PROJECT_NUMBER_FROM"
>
<a:field
name=
"bill_object_bp_class_desc"
displayField=
"code_value_name"
options=
"acr510_bp_class"
returnField=
"bill_object_bp_class"
valueField=
"code_value"
/>
<a:field
name=
"invoice_type_desc"
displayField=
"code_value_name"
options=
"acr510_invoiceKindDs"
returnField=
"invoice_type"
valueField=
"code_value"
/>
<a:field
name=
"overdue_status_desc"
displayField=
"code_value_name"
options=
"overdue_status_ds"
returnField=
"overdue_status"
valueField=
"code_value"
/>
<a:field
name=
"contract_status_desc"
displayField=
"code_value_name"
options=
"contract_status_ds"
returnField=
"contract_status"
valueField=
"code_value"
/>
<a:field
name=
"contract_status"
/>
<a:field
name=
"project_number_from"
lovGridHeight=
"300"
lovHeight=
"450"
lovService=
"prj.PRJ501.prj_project_for_lov"
lovWidth=
"500"
title=
"ACR510.FIELD.PROJECT_NUMBER_FROM"
>
<a:mapping>
<a:map
from=
"project_number"
to=
"project_number_from"
/>
<a:map
from=
"project_name"
to=
"project_name_from"
/>
</a:mapping>
</a:field>
<a:field
name=
"
project_number_to"
lovGridHeight=
"300"
lovHeight=
"450"
lovService=
"prj.PRJ501.prj_project_for_lov"
lovWidth=
"500"
title=
"ACR510.FIELD.PROJECT_NUMBER_TO"
>
<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:field
name=
"project_number_to"
lovGridHeight=
"300"
lovHeight=
"450"
lovService=
"prj.PRJ501.prj_project_for_lov"
lovWidth=
"500"
title=
"ACR510.FIELD.PROJECT_NUMBER_TO"
>
<a:mapping>
<a:map
from=
"project_number"
to=
"project_number_to"
/>
<a:map
from=
"project_name"
to=
"project_name_to"
/>
...
...
@@ -217,35 +184,15 @@
</a:field>
<a:field
name=
"project_name_from"
readOnly=
"true"
/>
<a:field
name=
"project_name_to"
readOnly=
"true"
/>
<a:field
name=
"contract_number_from"
lovGridHeight=
"300"
lovHeight=
"500"
lovService=
"basic.con_contract_for_lov"
lovWidth=
"800"
title=
"ACR510.FIELD.CONTRACT_NUMBER_FROM"
>
<a:mapping>
<a:map
from=
"contract_number"
to=
"contract_number_from"
/>
<a:map
from=
"contract_name"
to=
"contract_name_from"
/>
</a:mapping>
</a:field>
<a:field
name=
"contract_number"
lovGridHeight=
"300"
lovHeight=
"500"
lovService=
"basic.con_contract_for_lov"
lovWidth=
"800"
title=
"ACR510.FIELD.CONTRACT_NUMBER_TO"
>
<a:mapping>
<a:map
from=
"contract_number"
to=
"contract_number"
/>
<a:map
from=
"contract_number"
to=
"contract_number"
/>
</a:mapping>
</a:field>
<a:field
name=
"contract_name_from"
readOnly=
"true"
/>
<a:field
name=
"contract_name_to"
readOnly=
"true"
/>
<a:field
name=
"bp_code_tenant_from"
lovGridHeight=
"300"
lovHeight=
"450"
lovLabelWidth=
"100"
lovService=
"basic.hls_bp_master_v_for_lov"
lovWidth=
"600"
title=
"ACR510.FIELD.BP_CODE_TENANT_FROM"
>
<a:field
name=
"contract_number"
/>
<a:field
name=
"invoice_title"
/>
<a:field
name=
"bp_code_tenant_from"
lovGridHeight=
"300"
lovHeight=
"450"
lovLabelWidth=
"100"
lovService=
"basic.hls_bp_master_v_for_lov"
lovWidth=
"600"
title=
"ACR510.FIELD.BP_CODE_TENANT_FROM"
>
<a:mapping>
<a:map
from=
"bp_code"
to=
"bp_code_tenant_from"
/>
<a:map
from=
"bp_name"
to=
"bp_name_tenant_from"
/>
</a:mapping>
</a:field>
<a:field
name=
"bp_code_tenant_to"
lovGridHeight=
"300"
lovHeight=
"450"
lovLabelWidth=
"100"
lovService=
"basic.hls_bp_master_v_for_lov"
lovWidth=
"600"
title=
"ACR510.FIELD.BP_CODE_TENANT_TO"
>
<a:field
name=
"bp_code_tenant_to"
lovGridHeight=
"300"
lovHeight=
"450"
lovLabelWidth=
"100"
lovService=
"basic.hls_bp_master_v_for_lov"
lovWidth=
"600"
title=
"ACR510.FIELD.BP_CODE_TENANT_TO"
>
<a:mapping>
<a:map
from=
"bp_code"
to=
"bp_code_tenant_to"
/>
<a:map
from=
"bp_name"
to=
"bp_name_tenant_to"
/>
...
...
@@ -257,8 +204,6 @@
<a:field
name=
"inception_of_lease_to"
/>
<a:field
name=
"last_received_date_from"
/>
<a:field
name=
"last_received_date_to"
/>
<a:field
name=
"termination_date_from"
/>
<a:field
name=
"termination_date_to"
/>
<a:field
name=
"document_type"
/>
<a:field
name=
"document_type_desc"
displayField=
"document_type_desc"
options=
"contractTypeDs"
>
<a:mapping>
...
...
@@ -267,20 +212,19 @@
</a:mapping>
</a:field>
<a:field
name=
"cf_item"
/>
<a:field
name=
"cf_item_desc"
lovGridHeight=
"300"
lovHeight=
"500"
lovService=
"hls.HLS005.hls_cashflow_item_v_lov"
lovWidth=
"850"
title=
"ACR510.ACR_INVOICE_CONTRACT_CF_V.CF_ITEM_DESC"
>
<a:field
name=
"cf_item_desc"
lovGridHeight=
"300"
lovHeight=
"500"
lovService=
"acr.ACR510.hls_cashflow_item_v_lov"
lovWidth=
"850"
title=
"ACR510.ACR_INVOICE_CONTRACT_CF_V.CF_ITEM_DESC"
>
<a:mapping>
<a:map
from=
"cf_item"
to=
"cf_item"
/>
<a:map
from=
"cf_item_desc"
to=
"cf_item_desc"
/>
</a:mapping>
</a:field>
<a:field
name=
"billing_method"
/>
<a:field
name=
"billing_method_desc"
displayField=
"description"
options=
"billingMethodDs"
returnField=
"billing_method"
valueField=
"billing_method"
/>
<a:field
name=
"billing_method_desc"
displayField=
"description"
options=
"billingMethodDs"
returnField=
"billing_method"
valueField=
"billing_method"
/>
<a:field
name=
"document_type_desc"
/>
<a:field
name=
"lease_start_date_from"
/>
<a:field
name=
"lease_start_date_to"
/>
<a:field
name=
"termination_date_from"
/>
<a:field
name=
"termination_date_to"
/>
<a:field
name=
"contract_name"
/>
<a:field
name=
"project_name"
/>
<a:field
name=
"bp_name"
/>
...
...
@@ -288,38 +232,20 @@
<a:field
name=
"con_search_term_1"
/>
<a:field
name=
"prj_search_term_2"
/>
<a:field
name=
"con_search_term_2"
/>
<!--<a:field name="part_bill_flag" checkedValue="Y" defaultValue="N" uncheckedValue="N"/>-->
<a:field
name=
"document_type_desc"
displayField=
"description"
options=
"acr510_document_type_name_ds"
returnField=
"document_type"
valueField=
"document_type"
/>
<a:field
name=
"final_bill_flag"
checkedValue=
"Y"
defaultValue=
"N"
uncheckedValue=
"N"
/>
<a:field
name=
"division_desc"
displayField=
"description"
options=
"division_name_ds"
returnField=
"division"
valueField=
"division"
/>
<a:field
name=
"billing_frequency"
/>
<a:field
name=
"billing_frequency_n"
displayField=
"code_value_name"
options=
"billing_frequency_name_ds"
returnField=
"billing_frequency"
valueField=
"code_value"
/>
<!--<a:field name="times_bill_flag" checkedValue="10" uncheckedValue=""/>-->
<!--<a:field name="mid_bill_flag" checkedValue="30" uncheckedValue=""/>-->
<!--<a:field name="final_bill_flag" checkedValue="40" uncheckedValue=""/>-->
<!--<a:field name="et_bill_flag" checkedValue="20" uncheckedValue=""/>-->
<!--<a:field name="notbilling_amount_from" defaultValue="0.01"/>-->
<!--<a:field name="__async__" defaultValue="Y" prompt="异步导出"/>-->
<a:field
name=
"document_type_desc"
displayField=
"description"
options=
"acr510_document_type_name_ds"
returnField=
"document_type"
valueField=
"document_type"
/>
<a:field
name=
"bp_id_agent_level1"
displayField=
"value_name"
options=
"bp_agent_ds"
returnField=
"value_code"
valueField=
"value_code"
/>
</a:fields>
<a:events>
<a:event
name=
"update"
handler=
"
acr510n_query_update
"
/>
<a:event
name=
"update"
handler=
"
queryUpdateFunction
"
/>
</a:events>
</a:dataSet>
<a:dataSet
id=
"ar510n_cashflow_ds"
autoPageSize=
"true"
autoQuery=
"true"
fetchAll=
"false"
model=
"acr.ACR510N.acr_inovice_cf_v_n"
queryDataSet=
"allConditionDs"
selectable=
"true"
>
<a:dataSet
id=
"ar510n_cashflow_ds"
autoPageSize=
"true"
model=
"acr.ACR510.acr_invoice_cf_v_new"
queryDataSet=
"allConditionDs"
selectable=
"true"
>
<a:fields>
<a:field
name=
"invoice_title"
required=
"true"
prompt=
"发票抬头"
/>
<a:field
name=
"object_tax_registry_num"
prompt=
"纳税人识别号"
validator=
"validate_contractDs"
/>
<a:field
name=
"invoice_bp_address_phone_num"
prompt=
"开票地址电话"
validator=
"validate_contractDs"
/>
<a:field
name=
"invoice_bp_bank_account"
prompt=
"开户行及账号"
validator=
"validate_contractDs"
/>
<a:field
name=
"billing_object_name"
lovGridHeight=
"300"
lovHeight=
"450"
lovLabelWidth=
"100"
lovService=
"acr.ACR510.acr_invoice_billing_object_lov"
lovWidth=
"650"
required=
"true"
title=
"ACR510.ACR_INVOICE_CONTRACT_V.BILLING_OBJECT_NAME"
>
<a:field
name=
"invoice_title"
required=
"true"
/>
<a:field
name=
"object_tax_registry_num"
validator=
"validate_contractDs"
prompt=
"纳税人识别号"
/>
<a:field
name=
"invoice_bp_address_phone_num"
validator=
"validate_contractDs"
prompt=
"开票地址电话"
/>
<a:field
name=
"invoice_bp_bank_account"
validator=
"validate_contractDs"
prompt=
"开户行及账号"
/>
<a:field
name=
"billing_object_name"
lovGridHeight=
"300"
lovHeight=
"450"
lovLabelWidth=
"100"
lovService=
"acr.ACR510.acr_invoice_billing_object_lov"
lovWidth=
"650"
required=
"true"
title=
"ACR510.ACR_INVOICE_CONTRACT_V.BILLING_OBJECT_NAME"
>
<a:mapping>
<a:map
from=
"bp_id"
to=
"billing_object_id"
/>
<a:map
from=
"bp_name"
to=
"billing_object_name"
/>
...
...
@@ -331,7 +257,8 @@
<a:map
from=
"tax_registry_num"
to=
"object_tax_registry_num"
/>
</a:mapping>
</a:field>
<!--<a:field name="__async__" defaultValue="Y" prompt="异步导出"/>-->
<a:field
name=
"bp_id_agent_level1"
/>
<a:field
name=
"termination_date"
/>
</a:fields>
</a:dataSet>
</a:dataSets>
...
...
@@ -339,179 +266,97 @@
<a:screenTopToolbar>
<a:screenTitle/>
<a:gridButton
click=
"contractDs_grid_query"
text=
"HLS.QUERY"
/>
<a:gridButton
click=
"allConditionDs_reset"
text=
"重置"
/>
<!-- <a:gridButton click="contractDs_grid_clear" text="ACR510.BUTTON.CLEAR_CONTRACT"/>-->
<a:gridButton
click=
"invoiceHd_confirm"
text=
"继续"
/>
<!--<a:gridButton click="acr510n_excel" text="导出"/>-->
</a:screenTopToolbar>
<a:queryForm
id=
"condition_queryForm"
bindTarget=
"allConditionDs"
createSearchButton=
"false"
resultTarget=
"contractDs"
>
<a:gridButton
click=
"allConditionDs_reset"
text=
"重置条件"
/>
<a:gridButton
click=
"contractDs_grid_clear"
text=
"ACR510.BUTTON.CLEAR_CONTRACT"
/>
<a:gridButton
click=
"invoiceHd_confirm"
text=
"ACR510.BUTTON.COMFIRM"
/>
</a:screenTopToolbar>
-
<a:queryForm
id=
"condition_queryForm"
bindTarget=
"allConditionDs"
createSearchButton=
"false"
resultTarget=
"contractDs"
>
<a:formToolBar
labelWidth=
"100"
>
<a:datePicker
name=
"last_received_date_from"
bindTarget=
"allConditionDs"
prompt=
"ACR.RECEIVED_DATE_FROM"
/>
<a:datePicker
name=
"last_received_date_to"
bindTarget=
"allConditionDs"
prompt=
"ACR.RECEIVED_DATE_TO"
/>
<a:lov
name=
"contract_number"
bindTarget=
"allConditionDs"
prompt=
"HLS.CONTRACT_NUMBER"
/>
<a:comboBox
name=
"division_desc"
bindTarget=
"allConditionDs"
prompt=
"产品线"
/>
<!--<a:checkBox name="times_bill_flag" bindTarget="allConditionDs" prompt="按期开票"/>-->
<!--<a:checkBox name="mid_bill_flag" bindTarget="allConditionDs" prompt="年中开票"/>-->
<!--<a:checkBox name="final_bill_flag" bindTarget="allConditionDs" prompt="年末开票"/>-->
<!--<a:checkBox name="et_bill_flag" bindTarget="allConditionDs" prompt="结清开票"/>-->
</a:formToolBar>
<a:formBody>
<a:hBox>
<!-- <a:comboBox name="billing_method_desc" bindTarget="allConditionDs" prompt="HLS.BILLING_RULE"/>-->
<a:datePicker
name=
"lease_start_date_from"
bindTarget=
"allConditionDs"
prompt=
"HLS.LEASE_START_DATE_FROM"
/>
<a:datePicker
name=
"lease_start_date_to"
bindTarget=
"allConditionDs"
prompt=
"HLS.LEASE_START_DATE_TO"
/>
<!-- <a:textField name="contract_name" bindTarget="allConditionDs" prompt="HLS.CONTRACT_NAME"/>-->
<a:comboBox
name=
"bill_object_bp_class_desc"
bindTarget=
"allConditionDs"
prompt=
"客户类型"
/>
<a:textField
name=
"contract_number"
bindTarget=
"allConditionDs"
prompt=
"合同号"
/>
<a:comboBox
name=
"invoice_type_desc"
bindTarget=
"allConditionDs"
prompt=
"发票类型"
/>
<a:comboBox
name=
"contract_status_desc"
bindTarget=
"allConditionDs"
prompt=
"合同状态"
/>
</a:hBox>
<a:hBox>
<a:comboBox
name=
"lease_channel_desc"
bindTarget=
"allConditionDs"
prompt=
"业务类型"
/>
<a:comboBox
name=
"bp_id_agent_level1"
bindTarget=
"allConditionDs"
prompt=
"代理店"
/>
</a:formToolBar>
<a:formBody
column=
"4"
labelWidth=
"400"
>
<a:lov
name=
"contract_number_from"
bindTarget=
"allConditionDs"
prompt=
"HLS.CONTRACT_NUMBER_FROM"
/>
<a:lov
name=
"contract_number_to"
bindTarget=
"allConditionDs"
prompt=
"HLS.CONTRACT_NUMBER_TO_LANG"
/>
<a:textField
name=
"contract_name"
bindTarget=
"allConditionDs"
prompt=
"HLS.CONTRACT_NAME"
/>
<a:comboBox
name=
"lease_channel_desc"
bindTarget=
"allConditionDs"
prompt=
"商业模式"
/>
<a:lov
name=
"bp_code_tenant_from"
bindTarget=
"allConditionDs"
prompt=
"HLS.TENANT_NUMBER_FROM"
/>
<a:lov
name=
"bp_code_tenant_to"
bindTarget=
"allConditionDs"
prompt=
"HLS.TENANT_NUMBER_TO"
/>
<a:textField
name=
"bp_name"
bindTarget=
"allConditionDs"
prompt=
"HLS.TENANT_NAME"
/>
<!--<a:comboBox name="document_type_desc" bindTarget="allConditionDs" prompt="HLS.CONTRACT_TYPE"/>-->
<a:textField
name=
"con_search_term_1"
bindTarget=
"allConditionDs"
prompt=
"合同号"
/>
<a:textField
name=
"project_number"
bindTarget=
"allConditionDs"
prompt=
"HLS.PROJECT_NUMBER"
/>
<!-- <a:lov name="project_number_from" bindTarget="allConditionDs" prompt="HLS.PROJECT_NUMBER_FROM"/>
<a:lov name="project_number_to" bindTarget="allConditionDs" prompt="HLS.PROJECT_NUMBER_TO_LANG"/> -->
<a:comboBox
name=
"billing_method_desc"
bindTarget=
"allConditionDs"
prompt=
"HLS.BILLING_RULE"
/>
<a:textField
name=
"con_search_term_2"
bindTarget=
"allConditionDs"
prompt=
"ACR.CONTRACT_NUM_CHECK_CODE"
/>
<a:comboBox
name=
"document_type_desc"
bindTarget=
"allConditionDs"
prompt=
"HLS.CONTRACT_TYPE"
/>
<a:lov
name=
"cf_item_desc"
bindTarget=
"allConditionDs"
prompt=
"HLS.RECEIVE_PROJECT"
/>
<!--<a:comboBox name="billing_way_n" bindTarget="allConditionDs" prompt="开票方式"/>-->
</a:hBox>
<!--<a:hBox>-->
<!--<a:numberField name="notreceived_amount_from" allowDecimals="true" decimalPrecision="2" bindTarget="allConditionDs" prompt="未收金额从"/>-->
<!--<a:numberField name="notreceived_amount_to" allowDecimals="true" decimalPrecision="2" bindTarget="allConditionDs"-->
<!--prompt="未收金额到"/>-->
<!--<a:numberField name="notbilling_amount_from" allowDecimals="true" decimalPrecision="2" bindTarget="allConditionDs" prompt="未开金额从"/>-->
<!--<a:numberField name="notbilling_amount_to" allowDecimals="true" decimalPrecision="2" bindTarget="allConditionDs"-->
<!--prompt="未开金额到"/>-->
<!--</a:hBox>-->
<a:hBox>
<a:textField
name=
"inv_billing_object_name"
bindTarget=
"allConditionDs"
prompt=
"代理商"
/>
<!--<a:comboBox name="business_type_desc" bindTarget="allConditionDs" prompt="业务类型"/>-->
<a:datePicker
name=
"due_date_from"
bindTarget=
"allConditionDs"
prompt=
"到期日从"
/>
<a:datePicker
name=
"due_date_to"
bindTarget=
"allConditionDs"
prompt=
"到期日到"
/>
</a:hBox>
<!--<a:hBox>-->
<!--<!–<a:comboBox name="bill_object_bp_class_desc" bindTarget="allConditionDs" prompt="客户类型"/>–>-->
<!--<a:comboBox name="contract_status_desc" bindTarget="allConditionDs" prompt="合同状态"/>-->
<!--</a:hBox>-->
<!--<a:hBox>-->
<!--<a:textArea name="all_contract_number" width="840" bindTarget="allConditionDs" prompt="合同号"/>-->
<!--</a:hBox>-->
<a:datePicker
name=
"lease_start_date_from"
bindTarget=
"allConditionDs"
prompt=
"HLS.LEASE_START_DATE_FROM"
/>
<a:datePicker
name=
"lease_start_date_to"
bindTarget=
"allConditionDs"
prompt=
"HLS.LEASE_START_DATE_TO"
/>
<a:comboBox
name=
"division_n"
bindTarget=
"allConditionDs"
prompt=
"产品线"
/>
<a:textField
name=
"invoice_title"
bindTarget=
"allConditionDs"
prompt=
"承租人"
/>
<!-- <a:datePicker name="termination_date_from" bindTarget="allConditionDs" prompt="结清日期从"/>
<a:datePicker name="termination_date_to" bindTarget="allConditionDs" prompt="结清日期到"/>-->
</a:formBody>
</a:queryForm>
<a:tabPanel
id=
"acr510n_detail_tabpanel_id"
marginHeight=
"140"
marginWidth=
"
3
0"
>
<a:tabPanel
id=
"acr510n_detail_tabpanel_id"
marginHeight=
"140"
marginWidth=
"
5
0"
>
<a:tabs>
<a:tab
prompt=
"开票信息"
width=
"120"
>
<a:grid
id=
"contractDs_grid"
bindTarget=
"ar510n_cashflow_ds"
marginHeight=
"210"
marginWidth=
"70"
navBar=
"true"
>
<a:toolBar>
<a:button
type=
"excel"
/>
</a:toolBar>
<a:tab
prompt=
"开票信息"
>
<a:grid
id=
"cashflowDs_grid"
bindTarget=
"ar510n_cashflow_ds"
marginHeight=
"170"
marginWidth=
"70"
navBar=
"true"
>
<a:columns>
<a:column
name=
"contract_number"
lock=
"true"
width=
"150"
prompt=
"合同编号"
/>
<a:column
name=
"contract_name"
lock=
"true"
width=
"150"
prompt=
"合同名称"
/>
<a:column
name=
"inv_billing_object_name"
prompt=
"代理店"
/>
<a:column
name=
"business_type_desc"
prompt=
"业务类型"
/>
<a:column
name=
"division_desc"
prompt=
"产品线"
/>
<a:column
name=
"times"
align=
"right"
lock=
"true"
width=
"40"
prompt=
"期数"
/>
<a:column
name=
"cf_item_desc"
prompt=
"应收项目"
/>
<a:column
name=
"due_date"
renderer=
"Leaf.formatDate"
prompt=
"到期日"
/>
<a:column
name=
"last_received_date"
renderer=
"Leaf.formatDate"
prompt=
"收款日期"
/>
<a:column
name=
"due_amount"
align=
"right"
renderer=
"Leaf.formatMoney"
prompt=
"应收金额"
/>
<a:column
name=
"principal"
align=
"right"
renderer=
"Leaf.formatMoney"
prompt=
"本金"
/>
<a:column
name=
"interest"
align=
"right"
renderer=
"Leaf.formatMoney"
prompt=
"利息"
/>
<a:column
name=
"received_amount"
align=
"right"
renderer=
"Leaf.formatMoney"
prompt=
"已收金额"
/>
<a:column
name=
"received_principal"
align=
"right"
renderer=
"Leaf.formatMoney"
prompt=
"已收本金"
/>
<a:column
name=
"received_interest"
align=
"right"
renderer=
"Leaf.formatMoney"
prompt=
"已收利息"
/>
<a:column
name=
"notreceived_amount"
align=
"right"
renderer=
"Leaf.formatMoney"
prompt=
"未收金额"
/>
<a:column
name=
"notreceived_principal"
align=
"right"
renderer=
"Leaf.formatMoney"
prompt=
"未收本金"
/>
<a:column
name=
"notreceived_interest"
align=
"right"
renderer=
"Leaf.formatMoney"
prompt=
"未收利息"
/>
<a:column
name=
"billing_amount"
align=
"right"
prompt=
"已开票金额"
renderer=
"Leaf.formatMoney"
/>
<a:column
name=
"billing_principal"
align=
"right"
prompt=
"已开票本金"
renderer=
"Leaf.formatMoney"
/>
<a:column
name=
"billing_interest"
align=
"right"
prompt=
"已开票利息"
renderer=
"Leaf.formatMoney"
/>
<a:column
name=
"notbilling_amount"
align=
"right"
prompt=
"未开票金额"
renderer=
"Leaf.formatMoney"
/>
<a:column
name=
"notbilling_principal"
align=
"right"
prompt=
"未开票本金"
renderer=
"Leaf.formatMoney"
/>
<a:column
name=
"notbilling_interest"
align=
"right"
prompt=
"未开票利息"
renderer=
"Leaf.formatMoney"
/>
<a:column
name=
"interest"
align=
"right"
renderer=
"Leaf.formatMoney"
prompt=
"利息"
/>
<a:column
name=
"invoice_type_desc"
prompt=
"发票类型"
/>
<a:column
name=
"object_taxpayer_type_desc"
prompt=
"纳税人类型"
/>
<a:column
name=
"contract_number"
lock=
"true"
prompt=
"合同编号"
width=
"150"
/>
<a:column
name=
"invoice_title"
prompt=
"承租人"
/>
<a:column
name=
"bp_id_agent_level1"
prompt=
"代理店"
/>
<a:column
name=
"times"
align=
"right"
lock=
"true"
prompt=
"期数"
width=
"40"
/>
<a:column
name=
"cf_item_desc"
lock=
"true"
prompt=
"应收项目"
/>
<a:column
name=
"due_date"
prompt=
"应收日"
renderer=
"Leaf.formatDate"
/>
<a:column
name=
"due_amount"
align=
"right"
prompt=
"应收金额"
renderer=
"Leaf.formatMoney"
/>
<a:column
name=
"principal"
align=
"right"
prompt=
"本金"
renderer=
"Leaf.formatMoney"
/>
<a:column
name=
"interest"
align=
"right"
prompt=
"利息"
renderer=
"Leaf.formatMoney"
/>
<a:column
name=
"received_amount"
align=
"right"
prompt=
"已收金额"
renderer=
"Leaf.formatMoney"
/>
<a:column
name=
"received_principal"
align=
"right"
prompt=
"已收本金"
renderer=
"Leaf.formatMoney"
/>
<a:column
name=
"received_interest"
align=
"right"
prompt=
"已收利息"
renderer=
"Leaf.formatMoney"
/>
<!-- <a:column name="overdue_status" align="center" prompt="是否逾期"/>
<a:column name="overdue_max_days" align="right" prompt="逾期天数"/> -->
<a:column
name=
"billing_amount"
align=
"right"
prompt=
"已开票金额"
renderer=
"Leaf.formatMoney"
/>
<a:column
name=
"billing_principal"
align=
"right"
prompt=
"已开票本金"
renderer=
"Leaf.formatMoney"
/>
<a:column
name=
"billing_interest"
align=
"right"
prompt=
"已开票利息"
renderer=
"Leaf.formatMoney"
/>
<a:column
name=
"last_received_date"
prompt=
"最后收款日"
renderer=
"Leaf.formatDate"
/>
<!--
<a:column name="termination_date" prompt="正常结清日" renderer="Leaf.formatDate"/>
-->
<!-- <a:column name="currency_desc" width="60"/>
<a:column name="exchange_rate" align="right" width="80"/>
<a:column name="exchange_rate_type_desc" width="100"/> -->
</a:columns>
<a:editors>
<a:lov
id=
"contractDs_grid_editor_lov"
/>
<a:textField
id=
"contractDs_grid_editor_tf"
/>
</a:editors>
</a:grid>
</a:tab>
<a:tab
prompt=
"抬头信息"
width=
"120"
>
<a:grid
id=
"acr510n_cashflowds_grid"
bindTarget=
"ar510n_cashflow_ds"
marginHeight=
"210"
marginWidth=
"70"
navBar=
"true"
>
<a:toolBar>
<a:button
type=
"excel"
/>
</a:toolBar>
<a:tab
prompt=
"抬头信息"
>
<a:grid
id=
"contractDs_grid"
bindTarget=
"ar510n_cashflow_ds"
marginHeight=
"170"
marginWidth=
"70"
navBar=
"true"
>
<a:columns>
<a:column
name=
"contract_number"
lock=
"true"
width=
"150"
prompt=
"合同编号"
/>
<a:column
name=
"contract_name"
lock=
"true"
width=
"150"
prompt=
"合同名称"
/>
<a:column
name=
"bp_name"
prompt=
"承租人名称"
/>
<a:column
name=
"contract_status_desc"
width=
"80"
prompt=
"合同状态"
/>
<a:column
name=
"billing_method_desc"
prompt=
"开票规则"
/>
<a:column
name=
"billing_way_n"
prompt=
"开票方式"
width=
"80"
/>
<a:column
name=
"billing_frequency_n"
prompt=
"开票频率"
width=
"80"
/>
<a:column
name=
"billing_object_name"
prompt=
"开票对象"
autoAdjust=
"true"
editor=
"acr510n_cashflowds_grid_editor_lov"
renderer=
"render_contractDs_grid"
showTitle=
"true"
width=
"80"
/>
<a:column
name=
"invoice_title"
prompt=
"发票抬头"
autoAdjust=
"true"
editor=
"acr510n_cashflowds_grid_editor_tf"
showTitle=
"true"
width=
"80"
/>
<a:column
name=
"invoice_type_desc"
prompt=
"发票类型"
/>
<a:column
name=
"object_taxpayer_type_desc"
prompt=
"纳税人类型"
/>
<a:column
name=
"object_tax_registry_num"
prompt=
"纳税人识别号"
width=
"150"
editor=
"acr510n_cashflowds_grid_editor_tf"
/>
<a:column
name=
"invoice_bp_address_phone_num"
prompt=
"开票地址电话"
autoAdjust=
"false"
editor=
"acr510n_cashflowds_grid_editor_tf"
showTitle=
"true"
width=
"200"
/>
<a:column
name=
"invoice_bp_bank_account"
prompt=
"开户行及账号"
autoAdjust=
"false"
editor=
"acr510n_cashflowds_grid_editor_tf"
showTitle=
"true"
width=
"150"
/>
<a:column
name=
"description"
prompt=
"备注"
autoAdjust=
"false"
editor=
"acr510n_cashflowds_grid_editor_tf"
showTitle=
"true"
width=
"200"
/>
<a:column
name=
"contract_number"
prompt=
"合同编号"
width=
"150"
/>
<a:column
name=
"contract_status_desc"
prompt=
"合同状态"
width=
"80"
/>
<a:column
name=
"billing_method_desc"
prompt=
"开票规则"
width=
"80"
/>
<a:column
name=
"billing_object_name"
autoAdjust=
"false"
editor=
"contractDs_grid_editor_lov"
prompt=
"开票对象名称"
renderer=
"render_contractDs_grid"
showTitle=
"true"
width=
"200"
/>
<a:column
name=
"invoice_title"
autoAdjust=
"false"
editor=
"contractDs_grid_editor_tf"
prompt=
"发票抬头"
showTitle=
"true"
width=
"200"
/>
<a:column
name=
"object_tax_registry_num"
prompt=
"纳税人识别号"
width=
"150"
/>
<a:column
name=
"invoice_bp_address_phone_num"
autoAdjust=
"false"
editor=
"contractDs_grid_editor_tf"
prompt=
"开票地址电话"
showTitle=
"true"
width=
"200"
/>
<a:column
name=
"invoice_bp_bank_account"
autoAdjust=
"false"
editor=
"contractDs_grid_editor_tf"
prompt=
"开户行及账号"
showTitle=
"true"
width=
"150"
/>
<a:column
name=
"description"
autoAdjust=
"false"
editor=
"contractDs_grid_editor_tf"
prompt=
"备注"
showTitle=
"true"
width=
"200"
/>
</a:columns>
<a:editors>
<a:lov
id=
"
acr510n_cashflowd
s_grid_editor_lov"
/>
<a:textField
id=
"
acr510n_cashflowd
s_grid_editor_tf"
/>
<a:lov
id=
"
contractD
s_grid_editor_lov"
/>
<a:textField
id=
"
contractD
s_grid_editor_tf"
/>
</a:editors>
</a:grid>
</a:tab>
<!--<a:tab prompt="导出" width="100">-->
<!--<a:grid id="contractDs_grid_forexport" bindTarget="ar510n_cashflow_ds" marginHeight="170"-->
<!--marginWidth="70" navBar="true">-->
<!--<a:toolBar>-->
<!--<a:button type="excel"/>-->
<!--</a:toolBar>-->
<!--<a:columns>-->
<!--<a:column name="contract_number" lock="true" prompt="合同编号" width="150"/>-->
<!--<!– <a:column name="project_name" autoAdjust="false" lock="true" showTitle="true" width="200"/> –>-->
<!--<a:column name="times" align="right" lock="true" width="40"/>-->
<!--<!– <a:column name="serial_number" prompt="机编号" width="80"/>–>-->
<!--<a:column name="cf_item_desc"/>-->
<!--<a:column name="due_amount"/>-->
<!--<a:column name="received_amount" align="right" renderer="Leaf.formatMoney"/>-->
<!--<a:column name="billing_amount" align="right" renderer="Leaf.formatMoney"/>-->
<!--<a:column name="need_bill_amount" align="right" prompt="应开票金额"-->
<!--renderer="Leaf.formatMoney"/>-->
<!--<a:column name="billing_object_name" autoAdjust="false" showTitle="true"-->
<!--width="200"/>-->
<!--<a:column name="invoice_title" autoAdjust="false" showTitle="true" width="200"/>-->
<!--<a:column name="object_tax_registry_num" width="150"/>-->
<!--</a:columns>-->
<!--</a:grid>-->
<!--</a:tab>-->
</a:tabs>
</a:tabPanel>
</a:screenBody>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment