Commit 46a2daad authored by 38823's avatar 38823

【建机运维】资管费进项票录入报错税率错误

parent 965bd49b
var add_datafilters=[
{
name:'fee_id',
expression:"(t1.fee_id in (select hl.fee_id from hl_payment_journal_batch_ln hl where hl.batch_id = ${/parameter/@batch_id}))"
}
];
add_datafilter();
\ No newline at end of file
var add_datafilters=[ var add_datafilters=[
{ {
name:'payment_batch_id', name:'payment_journal_id',
expression:"(t1.payment_batch_id=${/parameter/@payment_batch_id})" expression:"(t1.payment_journal_id in (select hl.payment_journal_id from hl_payment_journal_ln hl where hl.batch_id = ${/parameter/@payment_batch_id}))"
} }
]; ];
......
...@@ -29,10 +29,16 @@ ...@@ -29,10 +29,16 @@
var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hl_asset_manage_fee'); var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hl_asset_manage_fee');
var records = $(ds_id).getSelected(); var records = $(ds_id).getSelected();
var ParaData = []; var ParaData = [];
var ParaData2 = [];
var seen = {};
var contractNumber = '';
var errLog='';
if(records.length ==0){ if(records.length ==0){
$L.showMessage("提示",'请至少选择一条数据!'); $L.showMessage("提示",'请至少选择一条数据!');
return; return;
} }
var pe_count = 0;
var count = 0;
for(var i=0; i<records.length;i++){ for(var i=0; i<records.length;i++){
if(records[i].data.wfl_status_n == 'APPROVING' || records[i].data.wfl_status_n == 'APPROVED'){ if(records[i].data.wfl_status_n == 'APPROVING' || records[i].data.wfl_status_n == 'APPROVED'){
$L.showMessage("提示",'请选择新建或者审批拒绝的单据!'); $L.showMessage("提示",'请选择新建或者审批拒绝的单据!');
...@@ -52,12 +58,33 @@ ...@@ -52,12 +58,33 @@
$L.showMessage("提示",'当前代理店的进项票税率到期日为'+Leaf.formatDate(records[i].data.vat_rate_date)+',请前往“租前管理-主数据管理-代理店管理”功能重新维护!'); $L.showMessage("提示",'当前代理店的进项票税率到期日为'+Leaf.formatDate(records[i].data.vat_rate_date)+',请前往“租前管理-主数据管理-代理店管理”功能重新维护!');
return; return;
} }
records[i].set('_status','execute'); if(records[i].data.contract_status_n == 'PENDING'){
pe_count = pe_count + 1;
var con = records[i].data.contract_number;
if(!seen[con]){
seen[con] = true;
ParaData2.push(con);
}
}else {
count = count + 1;
records[i].set('_status', 'execute');
ParaData.push(records[i].data); ParaData.push(records[i].data);
} }
}
if(pe_count != 0){
for(var j=0;j<ParaData2.length;j++){
contractNumber = ParaData2[j]+','+contractNumber;
}
errLog=',<br/>本次提交含'+ParaData2.length+'个暂挂合同:'+contractNumber+'不会被提交';
}
if(count == 0){
$L.showMessage("提示",'待提交的合同状态都为暂挂,请重新选择合同!');
return;
}
var vat_rate =records[0].get('vat_rate'); var vat_rate =records[0].get('vat_rate');
var vat_rate_date =Leaf.formatDate(records[0].get('vat_rate_date')); var vat_rate_date =Leaf.formatDate(records[0].get('vat_rate_date'));
Leaf.showConfirm('${l:PROMPT}', '当前代理店的进项票税率为'+vat_rate+'%,有效期到'+vat_rate_date+',<br/>确认提交资产管理费对账工作流?', function () { Leaf.showConfirm('${l:PROMPT}', '当前代理店的进项票税率为'+vat_rate+'%,有效期到'+vat_rate_date+errLog+'<br/>确认提交资产管理费对账工作流?', function () {
Leaf.request({ Leaf.request({
url: $('asset_check_wfl_link_id').getUrl(), url: $('asset_check_wfl_link_id').getUrl(),
para: ParaData, para: ParaData,
...@@ -71,6 +98,7 @@ ...@@ -71,6 +98,7 @@
scope: this scope: this
}); });
}, function () { }, function () {
$(ds_id).query();
}, null, null); }, null, null);
}; };
......
...@@ -152,11 +152,15 @@ ...@@ -152,11 +152,15 @@
var temp_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hlcm_comsn_reconcilia_temp'); var temp_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hlcm_comsn_reconcilia_temp');
var n_record = $(n_ds).getCurrentRecord(); var n_record = $(n_ds).getCurrentRecord();
var records = $(temp_ds_id).getSelected(); var records = $(temp_ds_id).getSelected();
var contractNumber='';
var errLog='';
if (records.length == 0) { if (records.length == 0) {
Leaf.showMessage('${l:PROMPT}', '请选择一条未计提的记录'); Leaf.showMessage('${l:PROMPT}', '请选择一条未计提的记录');
return; return;
} }
var pe_count = 0;
var count = 0;
if (records.length > 100) { if (records.length > 100) {
Leaf.showMessage('${l:PROMPT}', '选择未计提的记录不可超过100条'); Leaf.showMessage('${l:PROMPT}', '选择未计提的记录不可超过100条');
...@@ -192,14 +196,27 @@ ...@@ -192,14 +196,27 @@
$L.showMessage("提示",'当前代理店的进项票税率到期日为'+Leaf.formatDate(records[i].data.vat_rate_date)+',请前往“租前管理-主数据管理-代理店管理”功能重新维护!'); $L.showMessage("提示",'当前代理店的进项票税率到期日为'+Leaf.formatDate(records[i].data.vat_rate_date)+',请前往“租前管理-主数据管理-代理店管理”功能重新维护!');
return; return;
} }
if(records[i].data.con_contract_status == 'PENDING'){
pe_count = pe_count + 1;
contractNumber = records[i].data.contract_number+','+contractNumber;
}else {
count = count + 1;
param.push({ param.push({
'contract_id': records[i].get('contract_id') 'contract_id': records[i].get('contract_id')
}); });
} }
}
if(pe_count != 0){
errLog=',<br/>本次提交含'+pe_count+'个暂挂合同:'+contractNumber+'不会被提交';
}
if(count == 0){
$L.showMessage("提示",'待提交的合同状态都为暂挂,请重新选择合同!');
return;
}
var vat_rate =records[0].get('vat_rate'); var vat_rate =records[0].get('vat_rate');
var vat_rate_date =Leaf.formatDate(records[0].get('vat_rate_date')); var vat_rate_date =Leaf.formatDate(records[0].get('vat_rate_date'));
Leaf.showConfirm('${l:HLS.PROMPT}', '当前代理店的进项票税率为'+vat_rate+'%,有效期到'+vat_rate_date+',<br/>确认提交佣金计提工作流?', function() { Leaf.showConfirm('${l:HLS.PROMPT}', '当前代理店的进项票税率为'+vat_rate+'%,有效期到'+vat_rate_date+errLog+',<br/>确认提交佣金计提工作流?', function() {
window['${/parameter/@layout_code}_lock_layout_dynamic_window'](); window['${/parameter/@layout_code}_lock_layout_dynamic_window']();
Leaf.request({ Leaf.request({
url: $('${/parameter/@layout_code}_submit_comsn_selected_link_id').getUrl(), url: $('${/parameter/@layout_code}_submit_comsn_selected_link_id').getUrl(),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment