<?xml version="1.0" encoding="UTF-8"?> <a:screen xmlns:s="leaf.plugin.script" xmlns:a="http://www.leaf-framework.org/application" customizationenabled="true" dynamiccreateenabled="true" trace="true"> <a:init-procedure> <s:server-script import="birt_print_path.js"><![CDATA[ $ctx.parameter.birt_print_path = birt_print_path['birt_print_path']; ]]></s:server-script> <a:model-query autocount="false" defaultwhereclause=" document_category='PAYMENT_REQ' and document_type='STD_PREPAYMENT_REQ'" fetchall="true" model="hls.HLS003.hls_document_type" rootpath="default_prepayment_document_type"/> <a:model-query autocount="false" defaultwhereclause=" document_category='PAYMENT_REQ' and document_type='STD_PAYMENT_REQ'" fetchall="true" model="hls.HLS003.hls_document_type" rootpath="default_payment_document_type"/> </a:init-procedure> <a:view> <a:link id="csh_req_ddct_link" url="${/request/@context_path}/modules/csh/CSH504/csh_payment_req_ln_ddct.lview"/> <a:link id="csh_payment_prepayment_dk" url="${/request/@context_path}/modules/csh/CSH501/csh_payment_prepayment_dk.lview"/> <a:link id="csh_payment_req_prepayment_dk_detail_link_id" url="${/request/@context_path}/modules/csh/CSH501/csh_payment_req_prepayment_dk_detail.lview"/> <a:link id="csh_payment_req_ln_del_link" model="csh.CSH504.csh_payment_req_ln_del" modelaction="batch_update"/> <a:link id="csh501d_get_layout_code_link_id" model="cont.CON500.con_contract_get_layout_code" modelaction="update"/> <a:link id="csh_payment_req_pay_win_link" url="${/request/@context_path}/modules/csh/CSH502/csh_payment_req_pay.lview"/> <a:screen-include screen="modules/layout/flexible_UI.lview?layout_code=CSH501D&winid=${/parameter/@winid}"/> <style><![CDATA[ .layout_gridbox_button_hide .gridbox-close-button,.layout_gridbox_button_hide .gridbox-button{display:none} ]]></style> <script type="text/javascript"><![CDATA[window['CSH501D_EXIT_LAYOUT_DYNAMIC_CLICK']=function(){ if('hls_doc_get_layout_code_winid'){ $('hls_doc_get_layout_code_winid').close(); }else{ location.href = '/cus/home_page.lview'; parent.shMenu('show'); } }; window['CSH501D_all_parameters']={"layout_debugger_flag":"Y","document_category":"PAYMENT_REQ","calc_type":"","url_title":"付款申请","winid":"hls_doc_get_layout_code_winid","layout_code":"CSH501D","payment_req_id":"31960","business_type":"PAYMENT","usage_type":"","function_code":"CSH502D","maintain_type":"READONLY","function_usage":"QUERY"}; if ('${/parameter/@payment_req_id}') { window['${/parameter/@bp_seq}${/parameter/@layout_code}_lock_layout_dynamic_window'](); } window['${/parameter/@layout_code}_on_layout_dynamic_update'] = function(ds, record, name, value, old_value, bp_seq) { var hdds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'csh_payment_req_hd'); var lnds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'csh_payment_req_ln'); var hd_ds, ln_ds, lineRecords, currency_code; if (hdds_id) { hd_ds = $(hdds_id); hdrecord = hd_ds.getCurrentRecord(); } if (lnds_id && $L.CmpManager.get(lnds_id)) { ln_ds = $(lnds_id); lineRecords = ln_ds.getAll(); } if (hdds_id && ds.id == hdds_id) { if (name == 'req_date') { for (var i = 0;i < lineRecords.length;i++) { lineRecords[i].set('apply_pay_date', value); } } else if (name == 'bp_id') { for (var j = 0;j < lineRecords.length;j++) { lineRecords[j].set('bp_code', record.get('bp_code')); lineRecords[j].set('bp_name', record.get('bp_name')); lineRecords[j].set('bp_id', record.get('bp_id')); } } } else if (lnds_id && lnds_id == ds.id) { if (name == 'amount') { var amount = 0; for (var m = 0;m < lineRecords.length;m++) { var lineRecord = lineRecords[m]; currency_code = lineRecord.get('currency_code'); if (hdrecord.get('currency_code') != currency_code) { hdrecord.set('amount', null); hdrecord.set('currency_code', null); return; } else { current_amount = lineRecord.get('amount') || 0; amount = plus(amount, current_amount); } } hdrecord.set('amount', amount); hdrecord.set('currency_code', currency_code); } } }; window['${/parameter/@layout_code}_on_layout_dynamic_grid_load'] = function(ds, record, config_records, bp_seq) { var hdds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'csh_payment_req_hd'); var hd_ds, lineRecords, currency_code; if (hdds_id) { hd_ds = $(hdds_id); hdrecord = hd_ds.getCurrentRecord(); } if ('${/parameter/@function_code}' == 'CSH502D') { record.getField('pay_amount').setReadOnly(false); } window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }; window['${/parameter/@layout_code}_on_layout_dynamic_grid_add'] = function(ds, record, config_records, bp_seq) { var hdds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'csh_payment_req_hd'); if (!'${/parameter/@payment_req_id}' && hdds_id) { var hd_ds = $(hdds_id); var hd_record = hd_ds.getCurrentRecord(); var amount = hd_record.get('amount') || 0; hd_record.set('currency_code', record.get('currency_code')); hd_record.set('amount', plus(amount, record.get('amount'))); } }; function on_csh_payment_req_temp_ln_ds_load(ds) { var lnds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'csh_payment_req_ln'); var records = ds.getAll(); if (!'${/parameter/@payment_req_id}' && lnds_id && '${/parameter/@business_type}' == 'PAYMENT') { for (var i = 0;i < records.length;i++) { var record = records[i]; if (!record.get('apply_pay_date')) { record.set('apply_pay_date', Leaf.formatDate(new Date())); } $(lnds_id).create(Ext.apply({}, record.data)); } } } function csh_payment_req_submit_finally() { var win = Leaf.showConfirm('${l:HLS.PROMPT}', '${l:HLS.ARE_YOU_SURE_TO_SUBMIT}', function okFun() { window['${/parameter/@bp_seq}${/parameter/@layout_code}_lock_layout_dynamic_window'](); var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'csh_payment_req_hd'); var hd_record = $(ds_id).getCurrentRecord(); var payment_req_id = hd_record.get('payment_req_id'); Leaf.request({ url: '${/request/@context_path}/autocrud/csh.CSH501.upd_csh_payment_sub_flag/execute', para: { payment_req_id: payment_req_id, _status: 'execute' }, success: function(res) { Leaf.SideBar.enable = true; Leaf.SideBar.show({ msg: '${l:HLS.SUBMIT_SUCCESS}', duration: 2000 }); window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); $('${/parameter/@winid}').close(); }, failure: function() { Leaf.SideBar.enable = true; window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }, error: function() { Leaf.SideBar.enable = true; window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }, scope: this }); }, function cancelFun() { Leaf.SideBar.enable = true; window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }); win.on('close', function() { Leaf.SideBar.enable = true; }); } //打印 function csh501_print() { var hdds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'csh_payment_req_hd'); var lnds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'csh_payment_req_ln'); var records_l = $(lnds_id).getAll(); var hd_record = $(hdds_id).getCurrentRecord(); if (records_l.length > 0) { // var birt_print_path = '${/parameter/@birt_print_path}'; var birt_print_path= '${/request/@context_path}/reports'; // var url_1 = 'http://199.10.10.65:8180/reportapp/frameset?__report=reports/req/new/' + 'con_payment_req.rptdesign' + '&&__format=PDF'; var url_1 = birt_print_path + '?__report=reports/req/new/' + 'con_payment_req.rptdesign' + '&&__format=PDF'; var url_1_param = '&&batch_id=' + ${/session/@session_id} + '&&payment_req_id=' + hd_record.get('payment_req_id'); window.open(url_1 + url_1_param); } } window['${/parameter/@layout_code}_submit_approval_layout_dynamic_click'] = function() { Leaf.SideBar.enable = false; window['${/parameter/@layout_code}_SAVE_LAYOUT_DYNAMIC_CLICK'](csh_payment_req_submit_finally); }; window['${/parameter/@layout_code}_print_layout_dynamic_click'] = function() { var hdds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'csh_payment_req_hd'); var lnds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'csh_payment_req_ln'); var hd_ds = $(hdds_id), ln_ds = $(lnds_id); var hd_record = hd_ds.getCurrentRecord(), ln_records = ln_ds.getAll(); if (ln_records.length > 0 && !ln_records[0].get('payment_req_ln_id')) { Leaf.showMessage('${HLS.PROMPT}', '请先保存!'); } else { Leaf.request({ url: '${/request/@context_path}/autocrud/csh.CSH504.csh_payment_print/execute', para: { payment_req_id: hd_record.get('payment_req_id'), _status: 'execute' }, success: function(res) { csh501_print(); }, sync: true, failure: function() { Leaf.Masker.unmask(Ext.getBody()); }, error: function() { Leaf.Masker.unmask(Ext.getBody()); }, scope: this }, Leaf.Masker.unmask(Ext.getBody())); } }; window['${/parameter/@layout_code}_user_button1_layout_dynamic_click'] = function() { var lnds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'csh_payment_req_ln'); var ln_ds = $(lnds_id); ln_ds.showEditorByRecord(ln_ds.create()); }; window['${/parameter/@layout_code}_user_button2_layout_dynamic_click'] = function() { var hdds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'csh_payment_req_hd'); var lnds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'csh_payment_req_ln'); var hd_ds = $(hdds_id), ln_ds = $(lnds_id); Leaf.showConfirm('${l:HLS.PROMPT}', '${l:HLS.DELETE_CONFIRM}', function okFun() { window['${/parameter/@bp_seq}${/parameter/@layout_code}_lock_layout_dynamic_window'](); var Array = ln_ds.getSelected(); if (Array.length < 1) { Leaf.showMessage('${l:PROMPT}', '${l:CHOOSE_ONE_RECORD}'); } for (var i = 0, length = Array.length;i < length;i++) { if (Array[i].isNew) { ln_ds.removeLocal(Array[i]); } } if (Array.length > 0) { var param = ln_ds.getJsonData(true); Leaf.request({ url: $('csh_payment_req_ln_del_link').getUrl(), para: param, success: function() { if (hd_ds.getCurrentRecord().get('payment_req_id')) { ln_ds.query(ln_ds.currentPage); } window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }, error: function() { window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }, failure: function() { window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }, scope: this }); } else { window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); } }); }; window['${/parameter/@layout_code}_user_button3_layout_dynamic_click'] = function() { window['${/parameter/@bp_seq}${/parameter/@layout_code}_lock_layout_dynamic_window'](); var lnds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'csh_payment_req_ln'); var ln_ds = $(lnds_id); var records = ln_ds.getSelected(); if (records.length == 0) { Leaf.showMessage('${l:PROMPT}', '请先选择要抵扣预付款的行明细!'); window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); return; } if (!records[0].get('payment_req_ln_id')) { Leaf.showMessage('${l:PROMPT}', '请先保存数据!'); window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); return; } var param = {}; if ('${/parameter/@function_usage}' == 'QUERY') { param['function_code'] = 'CSH501_PRE_DK_READONLY'; param['function_usage'] = 'QUERY'; } else { param['function_code'] = 'CSH501_PRE_DK'; param['function_usage'] = 'UPDATE'; } param['payment_req_id'] = records[0].get('payment_req_id'); param['winid'] = 'csh501_csh_payment_req_link_winid'; param['url_title'] = '预付款抵扣'; param['screen_width'] = '800'; param['screen_height'] = '500'; hls_doc_get_layout_code('csh501d_get_layout_code_link_id', param, 'csh_payment_prepayment_dk', lnds_id, '${/parameter/@layout_code}'); }; window['${/parameter/@layout_code}_user_button4_layout_dynamic_click'] = function() { window['${/parameter/@bp_seq}${/parameter/@layout_code}_lock_layout_dynamic_window'](); var hdds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'csh_payment_req_hd'), lnds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'csh_payment_req_ln'); var hd_ds = $(hdds_id), ln_ds = $(lnds_id); var hd_record = hd_ds.getCurrentRecord(), line_records = ln_ds.getSelected(); var payment_req_id = hd_record.get('payment_req_id'); if (line_records.length == 0) { window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); Leaf.showMessage('${l:PROMPT}', '请先选择要支付的行明细!'); return; } var current_bp_id; for (var i = 0;i < line_records.length;i++) { var line_record = line_records[i]; if (!current_bp_id && line_record.get('bp_id')) { current_bp_id = line_record.get('bp_id'); } if (current_bp_id && line_record.get('bp_id') && current_bp_id != line_record.get('bp_id')) { Leaf.showMessage('${l:PROMPT}', '付款对象必须相同!'); window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); return; } if (Ext.isEmpty(line_record.get('pay_amount'))) { Leaf.showMessage('${l:PROMPT}', '本次支付金额为空!'); window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); return; } if (line_record.get('payment_status') == 'FULL') { Leaf.showMessage('${l:PROMPT}', '存在已全部付款的付款行,请核查付款明细!'); window['${/parameter/@bp_seq}${/parameter/@layout_code}_unlock_layout_dynamic_window'](); return; } } var win = new Leaf.Window({ id: 'csh_payment_req_pay_win', url: $('csh_payment_req_pay_win_link').getUrl(), params: { payment_req_id: payment_req_id, winid: 'csh_payment_req_pay_win', hdds_id: hdds_id, lnds_id: lnds_id }, title: '${l:CSH502.CSH_PAYMENT_REQ_PAY}', fullScreen: true }); win.on('close', function() { var hdds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'csh_payment_req_hd'); $(hdds_id).query(); }); }; window['${/parameter/@layout_code}_on_layout_dynamic_form_add_and_load'] = function(ds, record, config_records, bp_seq) { // var hdds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'csh_payment_req_hd'); if (hdds_id == ds.id && record.isNew) { if ('${/parameter/@business_type}' == 'PAYMENT') { record.set('business_type', '${/model/default_payment_document_type/record/@business_type}'); record.set('document_type', '${/model/default_payment_document_type/record/@document_type}'); record.set('document_type_n', '${/model/default_payment_document_type/record/@description}'); } else if ('${/parameter/@business_type}' == 'PREPAYMENT') { record.set('business_type', '${/model/default_prepayment_document_type/record/@business_type}'); record.set('document_type', '${/model/default_prepayment_document_type/record/@document_type}'); record.set('document_type_n', '${/model/default_prepayment_document_type/record/@description}'); } } }; function csh504_ddct_link(record_id, name) { var record = window['${/parameter/@layout_code}_hls_link_render_record'][record_id + '---' + name]; var payment_req_ln_id = record.get('payment_req_ln_id'), apply_amount = record.get('amount'), contract_number = record.get('contract_number'), ref_doc_id = record.get('ref_doc_id'); var win = new Leaf.Window({ id: 'csh_req_ddct_link_winid', url: $('csh_req_ddct_link').getUrl(), params: { apply_amount: apply_amount, payment_req_ln_id: payment_req_ln_id, contract_number: contract_number, contract_id: ref_doc_id, winid: 'csh_req_ddct_link_winid', function_usage: '${/parameter/@function_usage}' }, title: '抵扣', width: 1000, height: 500 }); win.on('close', function() { var lnds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'csh_payment_req_ln'); $(lnds_id).query($(lnds_id).currentPage); }); } function csh504_prepayment_dk_link(record_id, name) { var record = window['${/parameter/@layout_code}_hls_link_render_record'][record_id + '---' + name]; var payment_req_ln_id = record.get('payment_req_ln_id'); var win = new Leaf.Window({ id: 'csh_payment_req_prepayment_dk_detail_link_winid', url: $('csh_payment_req_prepayment_dk_detail_link_id').getUrl(), params: { bp_id: record.get('bp_id'), payment_req_ln_id: payment_req_ln_id, payment_req_id: record.get('payment_req_id'), winid: 'csh_payment_req_prepayment_dk_detail_link_winid', function_usage: '${/parameter/@function_usage}' }, title: '预付款抵扣明细', width: 650, height: 500 }); win.on('close', function() { var lnds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'csh_payment_req_ln'); $(lnds_id).query($(lnds_id).currentPage); }); } window['${/parameter/@layout_code}_dynamic_link_renderer'] = function(value, record, name, config_record, bp_seq) { var link_function = ''; window['${/parameter/@layout_code}_hls_link_render_record'][record.id + '---' + name] = record; if (name == 'ddct_link') { link_function = 'csh504_ddct_link'; if (record.get('payment_req_ln_id')) { return '<a href="javascript:window[\'' + link_function + '\'](\'' + record.id + '\',\'' + name + '\');">' + config_record.get('prompt') + '</a>'; } else { return ''; } } else if (name == 'act_amount') { var act_amount = record.get('act_amount'); return Leaf.formatMoney(act_amount); } else if (name == 'prepayment_dk') { link_function = 'csh504_prepayment_dk_link'; if (record.get('payment_req_ln_id')) { return '<a href="javascript:window[\'' + link_function + '\'](\'' + record.id + '\',\'' + name + '\');">' + config_record.get('prompt') + '</a>'; } else { return ''; } } }; window['${/parameter/@layout_code}_on_layout_dynamic_grid_query'] = function(ds, qpara, bp_seq) { var hdds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'csh_payment_req_hd'); var hd_record = $(hdds_id).getCurrentRecord(); qpara['payment_req_id'] = hd_record.get('payment_req_id'); }; function on_csh_payment_req_temp_ln_ds_query(ds, qpara) { qpara['payment_bp_id'] = '${/parameter/@payment_bp_id}'; } Leaf.onReady(function() { btnInterval = setInterval(function() { for (var id in $L.CmpManager.cache) { if ($L.CmpManager.cache[id] instanceof $L.Grid) { if (id.match(/csh_payment_req_ln_layout_grid_id$/)) { var grid = $(id); if ('${/parameter/@function_usage}' != 'QUERY') { grid.hideColumn('pay_amount'); } } } clearInterval(btnInterval); btnInterval = null; } }, 10); }); function sumFunction(datas, name) { var sum = 0; for (var i = 0;i < datas.length;i++) { var r = datas[i]; var d = r.get(name); var n = parseFloat(d); if (!isNaN(n)) { sum = plus(sum, n); } } var total = (typeof(sum) == 'undefined' ? '' : parseFloat(sum)); return '<font>' + Leaf.formatMoney(total) + '</font>'; } window['${/parameter/@layout_code}_on_layout_dynamic_grid_select'] = function(ds, record, bp_seq) { if (record.get('payment_status') != 'FULL' && Ext.isEmpty(record.get('pay_amount'))) { record.set('pay_amount', record.get('act_amount')); } }; window['${/parameter/@layout_code}_on_layout_dynamic_grid_unselect'] = function(ds, record, bp_seq) { record.set('pay_amount', ''); }; if(typeof(CSH501D_layoutDataSetList) == 'undefined'){var CSH501D_layoutDataSetList=[]; } if(typeof(CSH501D_rootDataSetList) == 'undefined'){var CSH501D_rootDataSetList=[]; } if(typeof(CSH501D_layoutDataSetObj) == 'undefined'){var CSH501D_layoutDataSetObj=[]; } function GET_LOV_CASCADE(value) { if (Ext.isEmpty(value)) { return ''; } else { return value; } } function SETOBJECTPARA(object, ds, field, para, record) { if (para) { if (object == 'LOV') { field.setLovPara(para, GET_LOV_CASCADE(record.get(para))); } else if (object == 'COMBOBOX') { ds.setQueryParameter(para, GET_LOV_CASCADE(record.get(para))); } } } function GET_CONFIG_COLUMN_NAME(name) { var query_name, length = name.length; if (name.substring(length - 2, length) == '_n') { query_name = name.substring(0, length - 2); } else { query_name = name; } return query_name; } function ON_COMMON_OBJECT_BEFORECOMMIT(object, record, lov_record){ var display_name = object.binder.name, field = record.getField(display_name), mapping = field.get('mapping'), exists_flag = false; for (var name in lov_record.data) { exists_flag = false; for (var i = 0, mapping_length = mapping.length;i < mapping_length;i++) { if ((exists_flag = (name == mapping[i]['from']))) { break; } } if (!exists_flag) { mapping.push({ from: name, to: name }); } } field.setMapping(mapping); } function SET_CLEAR_LOVPARA_EMPTY(name, lov_cascade_para, record, config_record) { var validation_type = config_record.get('validation_type'), column_name = config_record.get('column_name'); if (name == lov_cascade_para) { record.set(column_name, ''); if (validation_type == 'LOV' || validation_type == 'LOV_C' || validation_type == 'TREE' || validation_type == 'TREE_C' || validation_type == 'COMBOBOX' || validation_type == 'COMBOBOX_C') { record.set(column_name + '_n', ''); } } } window['CSH501D_layoutDataSetList'].push('CSH501D_PAYMENT_REQ_HD_lov_getmapping_ds'); window['CSH501D_layoutDataSetList'].push('CSH501D_PAYMENT_REQ_HD_con_layout_config_ds'); window['CSH501D_rootDataSetList'].push('CSH501D_PAYMENT_REQ_HD_csh_payment_req_hd_ds'); window['CSH501D_layoutDataSetObj']['CSH501D_PAYMENT_REQ_HD_csh_payment_req_hd_ds']='PAYMENT_REQ_ID'; window['CSH501D_layoutDataSetList'].push('CSH501D_PAYMENT_REQ_HD_csh_payment_req_hd_ds'); window['CSH501D_PAYMENT_REQ_HD_ON_FORM_OBJECT_FOCUS'] = function(object) { var config_ds; if('Y'=='N'){ config_ds = $('CSH501D_PAYMENT_REQ_HD_con_layout_config_ds'); }else{ config_ds = $('CSH501D_PAYMENT_REQ_HD_con_layout_config_ds'); } var name = GET_CONFIG_COLUMN_NAME(object.binder.name), display_name = object.binder.name, record = object.record || object.binder.ds.create(); var config_record = config_ds.find('column_name', name); var lov_cascade_para1 = config_record.get('lov_cascade_para1'), lov_cascade_para2 = config_record.get('lov_cascade_para2'), lov_cascade_para3 = config_record.get('lov_cascade_para3'), field = record.getField(display_name); if (object instanceof $L.Lov) { if (config_record.get('validation_type') == 'LOV' || config_record.get('validation_type') == 'LOV_C'|| config_record.get('validation_type') == 'LOV_D'|| config_record.get('validation_type') == 'LOV_D_C') { field.setLovPara('column_name', name); field.setLovPara('tab_code', config_record.get('tab_code')); field.setLovPara('config_id', config_record.get('config_id')); field.setLovPara('layout_code', config_record.get('layout_code')); } SETOBJECTPARA('LOV', '', field, lov_cascade_para1, record); SETOBJECTPARA('LOV', '', field, lov_cascade_para2, record); SETOBJECTPARA('LOV', '', field, lov_cascade_para3, record); } else if (object instanceof $L.ComboBox) { var combobox_ds = object.optionDataSet; combobox_ds.setQueryParameter('column_name', name); combobox_ds.setQueryParameter('tab_code', config_record.get('tab_code')); combobox_ds.setQueryParameter('layout_code', config_record.get('layout_code')); SETOBJECTPARA('COMBOBOX', combobox_ds, field, lov_cascade_para1, record); SETOBJECTPARA('COMBOBOX', combobox_ds, field, lov_cascade_para2, record); SETOBJECTPARA('COMBOBOX', combobox_ds, field, lov_cascade_para3, record); combobox_ds.query(); } }; window['CSH501D_PAYMENT_REQ_HD_ON_LAYOUT_DYNAMIC_INNER_FORM_INIT'] = function(ds) { var head_record; if(''){ head_record = ds.getCurrentRecord(); }else{ head_record = ds.getCurrentRecord() || ds.create(); } if(!head_record){ return; } head_record.set('bp_seq', ''); var config_records = $('CSH501D_PAYMENT_REQ_HD_con_layout_config_ds').getAll(); if (!''&&!window['CSH501D_all_parameters']['PAYMENT_REQ_ID'.toLowerCase()]&&!window['CSH501D_all_parameters']['payment_req_id'.toLowerCase()]&&'') { var default_value_ds = (parent == top ? self : parent)['$'](''), default_record = default_value_ds.getCurrentRecord(); for (var name in head_record.data) { if (!Ext.isEmpty(default_record.get(name)) && name.indexOf('price_list') == '-1') { head_record.set(name, default_record.get(name)); } } } var parent_ds=''; var parent_record = ''; if(''&&'payment_req_id'){ parent_ds=$('CSH501D_PAYMENT_REQ_HD__ds'); parent_record = parent_ds.getCurrentRecord(); if(parent_record && !head_record.get('payment_req_id')){ head_record.set('payment_req_id',parent_record.get('payment_req_id')); } } for (var i = 0;i < config_records.length;i++) { var config_record = config_records[i], validation_type = config_record.get('validation_type'), column_name = config_record.get('column_name'), display_name = column_name + '_n', field_bak_flag = config_record.get('field_bak_flag'); if (head_record && head_record.isNew && parent_record && config_record.get('copy_from_parent_tab') == 'Y') { head_record.set(column_name, parent_record.get(column_name)); head_record.set(display_name, parent_record.get(display_name)); } if (validation_type == 'LOV' || validation_type == 'LOV_C' || validation_type == 'TREE' || validation_type == 'TREE_C') { var documentMapping; if (config_record.get('lov_return_vcode') == 'Y') { documentMapping = [{ from: 'value_code', to: column_name }, { from: 'value_code', to: column_name }]; head_record.getField(column_name).setMapping(documentMapping); } else { documentMapping = [{ from: 'value_code', to: column_name }, { from: 'value_name', to: display_name }]; head_record.getField(display_name).setMapping(documentMapping); } } else if (validation_type == 'COMBOBOX' || validation_type == 'COMBOBOX_C') { var combobox_field; if (config_record.get('lov_return_vcode') == 'Y') { combobox_field = head_record.getField(column_name); combobox_field.setPropertity('displayfield', 'value_code'); } else { combobox_field = head_record.getField(display_name); combobox_field.setPropertity('displayfield', 'value_name'); } } if(field_bak_flag=='Y'){ var bak_name=column_name+'_bak'; head_record.set(bak_name,head_record.get(column_name)||'LAYOUT_FIELD_VALUE_INIT_NULL',true); } } window['CSH501D_on_layout_dynamic_form_add_and_load'](ds, head_record,config_records,''); }; window['CSH501D_PAYMENT_REQ_HD_CON_FORM_PROCESSFUNCTION'] = function(datas) { for (var i = 0;i < datas.length;i++) { var temp = datas[i]; for (var name in temp.data) { var temp_record = $('CSH501D_PAYMENT_REQ_HD_con_layout_config_ds').find('column_name', name); if (temp_record) { if (temp_record.get('validation_type') == 'NUMBERFIELD') { temp.data[name] = isNaN(temp.data[name]) == true ? temp.data[name] : parseFloat(parseFloat(temp.data[name]).toFixed(temp_record.get('precision'))); } } } } return datas; }; window['CSH501D_PAYMENT_REQ_HD_SHOW_HISTORY']=function(show_history_ds,source_ds){ if('' == 'Y' && source_ds.getAll().length){ show_history_ds.setQueryParameter('table_pk_value',source_ds.getAt(0).get('PAYMENT_REQ_ID'.toLowerCase())); show_history_ds.setQueryParameter('layout_code','CSH501D'); show_history_ds.setQueryParameter('tab_code','PAYMENT_REQ_HD'); window['CSH501D_PAYMENT_REQ_HD_show_history_ds_load']=function(ds){ show_history_ds.un('load',window['CSH501D_PAYMENT_REQ_HD_show_history_ds_load']); var history_records = ds.getAll(); var record = source_ds.getAt(0); if(history_records.length&&!record.isNew){ for(var name in record.data){ var history_record =show_history_ds.find('column_name',GET_CONFIG_COLUMN_NAME(name).toUpperCase()); if(history_record){ var fieldId = ('CSH501D_PAYMENT_REQ_HD_csh_payment_req_hd_' + GET_CONFIG_COLUMN_NAME(name)).toUpperCase(); if($L.CmpManager.get(fieldId)){ record.getField(name).setPropertity('tooltip', history_record.get('from_value')||' '); if(Ext.get(fieldId).child('input')){ Ext.get(fieldId).child('input').setStyle({ background:'#FF9965' }); } } } } } } show_history_ds.on('load',window['CSH501D_PAYMENT_REQ_HD_show_history_ds_load']); show_history_ds.query(); } }; window['CSH501D_PAYMENT_REQ_HD_ONREADY'] = function() { var base_ds=$('CSH501D_PAYMENT_REQ_HD_csh_payment_req_hd_ds'); if(!window['CSH501D_all_parameters']['PAYMENT_REQ_ID'.toLowerCase()]&&!''){ base_ds.create(); }else{ base_ds.setQueryParameter('payment_req_id',window['CSH501D_all_parameters']['payment_req_id']); function base_ds_load(ds){ base_ds.un('load',base_ds_load); if(!base_ds.getAll().length){ base_ds.create(); }else{ if('' == 'Y'){ var show_history_ds = $('CSH501D_PAYMENT_REQ_HD_csh_payment_req_hd_show_history_ds'); window['CSH501D_PAYMENT_REQ_HD_SHOW_HISTORY'](show_history_ds,base_ds); } } } base_ds.on('load',base_ds_load); base_ds.query(); } }; window['CSH501D_PAYMENT_REQ_HD_CHILD_ONREADY'] = function() { if('csh_payment_req_hd'&&''&&'CSH_PAYMENT_REQ_HD_LV'){ var base_ds=$('CSH501D_PAYMENT_REQ_HD_csh_payment_req_hd_ds'); var parent_ds=$('CSH501D_PAYMENT_REQ_HD__ds'); if(!window['CSH501D_all_parameters']['PAYMENT_REQ_ID'.toLowerCase()]&&!''){ base_ds.create(); }else{ function base_ds_query(){ base_ds.setQueryParameter('payment_req_id',parent_ds.getCurrentRecord().get('payment_req_id')); base_ds.query(); } function base_ds_check(){ base_ds.un('load',base_ds_check); if(!base_ds.getAll().length && !''){ base_ds.create(); }else{ if('' == 'Y'){ var show_history_ds = $('CSH501D_PAYMENT_REQ_HD_csh_payment_req_hd_show_history_ds'); window['CSH501D_PAYMENT_REQ_HD_SHOW_HISTORY'](show_history_ds,base_ds); } } } function base_ds_ajax(){ base_ds_query(); base_ds.on('load',base_ds_check); } parent_ds.on('indexchange',function(ds,record){ if(!record.isNew){ base_ds_ajax(); }else{ if(!base_ds.getAll().length){ base_ds.create(); } } }); if(parent_ds.getAll().length && !base_ds.getAll().length){ base_ds_ajax(); }else if(!parent_ds.getAll().length && !base_ds.getAll().length){ base_ds.create(); } } } }; window['CSH501D_PAYMENT_REQ_HD_ON_LAYOUT_DYNAMIC_INNER_UPDATE'] = function(ds, record, name, value, old_value) { window['CSH501D_PAYMENT_REQ_HD_ON_LAYOUT_DYNAMIC_INNER_CLEAR_LOVPARA'](ds, record, name, value, old_value); window['CSH501D_PAYMENT_REQ_HD_ON_LAYOUT_DYNAMIC_INNER_FIELD_JAVASCRIPT'](ds, record, name, value, old_value); window['CSH501D_on_layout_dynamic_update'](ds, record, name, value, old_value,''); }; window['CSH501D_PAYMENT_REQ_HD_ON_LAYOUT_DYNAMIC_INNER_CLEAR_LOVPARA'] = function(ds, record, name, value, old_value) { if (Ext.isEmpty(value)) { var query_name = GET_CONFIG_COLUMN_NAME(name), field = record.getField(name), config_records= $('CSH501D_PAYMENT_REQ_HD_con_layout_config_ds').getAll(); var current_field_value; for (var i = 0;i < config_records.length;i++) { var config_record = config_records[i]; var lov_cascade_para1 = config_record.get('lov_cascade_para1'), lov_cascade_para2 = config_record.get('lov_cascade_para2'), lov_cascade_para3 = config_record.get('lov_cascade_para3'); SET_CLEAR_LOVPARA_EMPTY(query_name, lov_cascade_para1, record, config_record); SET_CLEAR_LOVPARA_EMPTY(query_name, lov_cascade_para2, record, config_record); SET_CLEAR_LOVPARA_EMPTY(query_name, lov_cascade_para3, record, config_record); } var current_field = record.getField(name), current_lovpara = current_field.get('lovpara'), validation_sql; if (current_lovpara) { validation_sql = current_lovpara['validation_sql']; } if (!value && validation_sql) { var current_loadpara_ds = $('CSH501D_PAYMENT_REQ_HD_lov_getmapping_ds'); function on_lov_getmapping_load(load_ds) { var lov_records = load_ds.getAll(); for (var j = 0;j < lov_records.length;j++) { var lov_record = lov_records[j], mapping = current_field.get('mapping'), exists_flag = false, lov_name = lov_record.data['name'].toLowerCase(); for (var i = 0, mapping_length = mapping.length;i < mapping_length;i++) { if ((exists_flag = (lov_name == mapping[i]['from']))) { break; } } if (!exists_flag) { record.set(lov_name, ''); } current_field.setMapping(mapping); } current_loadpara_ds.un('load', on_lov_getmapping_load); unlock_current_window(); } for (var lov_para_name in current_lovpara) { current_loadpara_ds.setQueryParameter(lov_para_name, record.get(lov_para_name)); } current_loadpara_ds.setQueryParameter('validation_sql', validation_sql); lock_current_window(); current_loadpara_ds.on('load', on_lov_getmapping_load); current_loadpara_ds.query(); } } for (var show_name in record.data) { var show_field = record.getField(show_name); var lovpara_field = show_field.get('lovpara'); if (lovpara_field && lovpara_field[name]) { record.set(show_name, ''); var save_name = GET_CONFIG_COLUMN_NAME(show_name); if (save_name != show_name) { record.set(save_name, ''); } } } }; window['CSH501D_PAYMENT_REQ_HD_ON_LAYOUT_DYNAMIC_INNER_FIELD_JAVASCRIPT'] = function(ds, record, name, value, old_value, fromLoad) { var config_ds=$('CSH501D_PAYMENT_REQ_HD_con_layout_config_ds'); var config_record = config_ds.find('column_name', name); var parent_record=''; var layout_code = 'CSH501D', tab_code = 'PAYMENT_REQ_HD'; if ('PAYMENT_REQ_HD'&& '') { parent_record = $('CSH501D_PAYMENT_REQ_HD__ds').getAt(0); } if (config_record && config_record.get('field_javascript')) { eval(config_record.get('field_javascript')); } }; window['CSH501D_ON_LAYOUT_DYNAMIC_INNER_SUBMITFAILED']=function(ds) { window['CSH501D_on_layout_dynamic_submitfailed'](ds,''); }; window['CSH501D_PAYMENT_REQ_HD_FIELD_LINK_RENDERER']=function(value,record,name) { var config_ds; if('Y'=='N'){ config_ds = $('CSH501D_PAYMENT_REQ_HD_con_layout_config_ds'); }else{ config_ds = $('CSH501D_PAYMENT_REQ_HD_con_layout_config_ds'); } var config_record = config_ds.find('column_name', name); if(config_record.get('validation_type') == 'BUTTON'){ return window['CSH501D_dynamic_button_renderer'](value, record, name,config_record,''); }else{ return window['CSH501D_dynamic_link_renderer'](value, record, name,config_record,''); } }; window['CSH501D_PAYMENT_REQ_HD_ON_LAYOUT_DYNAMIC_INNER_FORM_QUERY'] = function(ds, qpara) { window['CSH501D_on_layout_dynamic_form_query'](ds, qpara,''); }; window['CSH501D_layoutDataSetList'].push('CSH501D_PAYMENT_REQ_DETAIL_G_lov_getmapping_ds'); window['CSH501D_layoutDataSetList'].push('CSH501D_PAYMENT_REQ_DETAIL_G_con_layout_config_ds'); window['CSH501D_layoutDataSetList'].push('CSH501D_PAYMENT_REQ_DETAIL_G_csh_payment_req_ln_ds'); function HLS_FORMATMONEY(v, p) { return Leaf.formatNumber(v, p); } function HLS_FORMATMONEY_ZERO_FILL(v, p) { return Leaf.formatNumber(v, p).replace(/0*$/g, '').replace(/\.$/, ''); } function ON_GRID_COMBOBOX_FOCUS(combobox) { if (!combobox.optionDataSet.isLoaded) { combobox.optionDataSet.isLoaded = true; combobox.optionDataSet.query(); } } window['CSH501D_PAYMENT_REQ_DETAIL_G_CON_GRID_PROCESS'] = function(datas) { for (var i = 0;i < datas.length;i++) { var temp = datas[i]; for (var name in temp.data) { var temp_record = $('CSH501D_PAYMENT_REQ_DETAIL_G_con_layout_config_ds').find('column_name', name); if (temp_record) { if (temp_record.get('validation_type') == 'NUMBERFIELD') { temp.data[name] = isNaN(temp.data[name]) == true ? temp.data[name] : parseFloat(parseFloat(temp.data[name]).toFixed(temp_record.get('precision'))); } } } } return datas; }; window['CSH501D_PAYMENT_REQ_DETAIL_G_SEEDETAIL_COLUMN_LN'] = function(value, record, name) { var editor_record = $('CSH501D_PAYMENT_REQ_DETAIL_G_con_layout_config_ds').find('column_name', name), precision = editor_record.get('precision'), validation_type = editor_record.get('validation_type'); if ((validation_type == 'NUMBERFIELD' || validation_type == 'PERCENTFIELD') && !Ext.isEmpty(value)) { if (editor_record.get('allow_format') == 'TRUE') { if (precision) { if (editor_record.get('zero_fill') == 'TRUE') { return HLS_FORMATMONEY(value, precision); } else { return HLS_FORMATMONEY_ZERO_FILL(value, precision); } } else { return HLS_FORMATMONEY(value); } } else { if (precision && editor_record.get('allow_decimal') == 'TRUE') { if (editor_record.get('zero_fill') == 'TRUE') { return parseFloat(value).toFixed(precision); } else { return parseFloat(value).toFixed(precision).replace(/0*$/g, '').replace(/\.$/, ''); } } else { if (editor_record.get('allow_decimal') == 'TRUE') { return value; } else { return parseFloat(parseFloat(value).toFixed(0)); } } } } else if (validation_type == 'DATEPICKER') { return Leaf.formatDate(value); } else { return value; } }; window['CSH501D_PAYMENT_REQ_DETAIL_G_SEEDETAIL_LN_PICTURE'] = function(value, record, name) { var pic = window['CSH501D_dynamic_pic_renderer'](record, name,''); if (pic) { return pic; } else { return ''; } }; window['CSH501D_PAYMENT_REQ_DETAIL_G_RENDERER'] = function(value, record, name) { var config_record = $('CSH501D_PAYMENT_REQ_DETAIL_G_con_layout_config_ds').find('column_name', name); if(config_record.get('validation_type') == 'BUTTON'){ return window['CSH501D_dynamic_button_renderer'](value, record, name,config_record,''); }else{ return window['CSH501D_dynamic_link_renderer'](value, record, name,config_record,''); } }; window['CSH501D_PAYMENT_REQ_DETAIL_G_GRID_QUERY'] = function() { $('CSH501D_PAYMENT_REQ_DETAIL_G_csh_payment_req_ln_ds').query(); }; window['CSH501D_PAYMENT_REQ_DETAIL_G_SEE_DETAIL_EDITOR'] = function(record, name) { name = GET_CONFIG_COLUMN_NAME(name); var config_record = $('CSH501D_PAYMENT_REQ_DETAIL_G_con_layout_config_ds').find('column_name', name); if (config_record) { var editor = 'CSH501D_PAYMENT_REQ_DETAIL_G_' + name + '_id'; if (config_record.get('readonly_input_mode')=='TRUE') { return ''; } if (!record.isNew && config_record.get('input_mode') == 'REQUIRED_ONLY_ADD') { return ''; } else { return editor; } }else{ return ''; } }; window['CSH501D_PAYMENT_REQ_DETAIL_G_ON_GRID_OBJECT_FOCUS'] = function(object) { var config_ds = $('CSH501D_PAYMENT_REQ_DETAIL_G_con_layout_config_ds'), name = GET_CONFIG_COLUMN_NAME(object.binder.name), display_name = object.binder.name, record = object.record || object.binder.ds.create(); var config_record = config_ds.find('column_name', name); var lov_cascade_para1 = config_record.get('lov_cascade_para1'), lov_cascade_para2 = config_record.get('lov_cascade_para2'), lov_cascade_para3 = config_record.get('lov_cascade_para3'), field = record.getField(display_name); if (object instanceof $L.Lov) { if (config_record.get('validation_type') == 'LOV' || config_record.get('validation_type') == 'LOV_C'|| config_record.get('validation_type') == 'LOV_D'|| config_record.get('validation_type') == 'LOV_D_C') { field.setLovPara('column_name', name); field.setLovPara('tab_code', config_record.get('tab_code')); field.setLovPara('config_id', config_record.get('config_id')); field.setLovPara('layout_code', config_record.get('layout_code')); } SETOBJECTPARA('LOV', '', field, lov_cascade_para1, record); SETOBJECTPARA('LOV', '', field, lov_cascade_para2, record); SETOBJECTPARA('LOV', '', field, lov_cascade_para3, record); } else if (object instanceof $L.ComboBox) { var combobox_ds = object.optionDataSet; combobox_ds.setQueryParameter('column_name', name); combobox_ds.setQueryParameter('tab_code', config_record.get('tab_code')); combobox_ds.setQueryParameter('layout_code', config_record.get('layout_code')); SETOBJECTPARA('COMBOBOX', combobox_ds, field, lov_cascade_para1, record); SETOBJECTPARA('COMBOBOX', combobox_ds, field, lov_cascade_para2, record); SETOBJECTPARA('COMBOBOX', combobox_ds, field, lov_cascade_para3, record); combobox_ds.query(); } }; window['CSH501D_PAYMENT_REQ_DETAIL_G_SHOW_HISTORY']=function(show_history_ds,base_ds){ if('' == 'Y'&&base_ds.getAll().length){ var records=base_ds.getAll(); for(var i=0;i<records.length;i++){ var record=records[i]; Leaf.request({ url:'/cus/autocrud/layout.server_doc_layout_show_history/query', para:{ table_name:'csh_payment_req_ln'||'ERROR', table_pk_value:record.get('PAYMENT_REQ_LN_ID'.toLowerCase()), layout_code:'CSH501D', tab_code:'PAYMENT_REQ_DETAIL_G' }, success:function(res){ var current_base_ds = $('CSH501D_PAYMENT_REQ_DETAIL_G_csh_payment_req_ln_ds'); var current_records= current_base_ds.getAll(); for(var j=0;j<current_records.length;j++){ var current_record = current_records[j]; if(res.result && res.result.record && res.result.record.length){ for(var i=0;i<res.result.record.length;i++){ var history_record = res.result.record[i]; if(current_record.get('PAYMENT_REQ_LN_ID'.toLowerCase())==history_record['table_pk_value']){ for(var name in current_record.data){ if(GET_CONFIG_COLUMN_NAME(name).toUpperCase()==history_record['column_name']){ var grid_id = 'CSH501D_PAYMENT_REQ_DETAIL_G_csh_payment_req_ln_layout_grid_id'; if($(grid_id).findColByName(name.toLowerCase())){ current_record.getField(name).setPropertity('tooltip', history_record['from_value']); Ext.get(grid_id).select('tr[_row='+current_record.id+'] td[dataindex=' + name.toLowerCase() + ']').setStyle({ background:'#FF9965' }); } continue; } } } } } } }, scope:this }); } } }; window['CSH501D_PAYMENT_REQ_DETAIL_G_CHILD_ONREADY'] = function() { if('csh_payment_req_ln'&&'csh_payment_req_hd'&&'CSH_PAYMENT_REQ_DEBT_LN_LV'){ var base_ds = $('CSH501D_PAYMENT_REQ_DETAIL_G_csh_payment_req_ln_ds'); var parent_ds = $('CSH501D_PAYMENT_REQ_HD_csh_payment_req_hd_ds'); function base_ds_load(ds){ base_ds.un('load',base_ds_load); if('' == 'Y'){ var show_history_ds = $('CSH501D_PAYMENT_REQ_DETAIL_G_csh_payment_req_ln_show_history_ds'); window['CSH501D_PAYMENT_REQ_DETAIL_G_SHOW_HISTORY'](show_history_ds,base_ds); } } function base_ds_query(){ base_ds.setQueryParameter('payment_req_id', parent_ds.getCurrentRecord().get('payment_req_id')); base_ds.on('load',base_ds_load); base_ds.query(); } parent_ds.on('indexchange', function(ds,record) { if(!record.isNew){ base_ds_query(); } }); if(parent_ds.getAll().length && parent_ds.getCurrentRecord() && !parent_ds.getCurrentRecord().isNew){ base_ds_query(); } } }; window['CSH501D_PAYMENT_REQ_DETAIL_G_ONREADY'] = function() { var base_ds = $('CSH501D_PAYMENT_REQ_DETAIL_G_csh_payment_req_ln_ds'); function base_ds_load(ds){ base_ds.un('load',base_ds_load); if('' == 'Y'){ var show_history_ds = $('CSH501D_PAYMENT_REQ_DETAIL_G_csh_payment_req_ln_show_history_ds'); window['CSH501D_PAYMENT_REQ_DETAIL_G_SHOW_HISTORY'](show_history_ds,base_ds); } } base_ds.on('load',base_ds_load); base_ds.query(); }; window['CSH501D_PAYMENT_REQ_DETAIL_G_ON_LAYOUT_DYNAMIC_INNER_GRID_ADD'] = function(ds) { var line_record = ds.getCurrentRecord(), parent_table_tab_code = 'PAYMENT_REQ_HD', parent_table = 'csh_payment_req_hd', parent_base_table_pk = 'payment_req_id'; var config_records = $('CSH501D_PAYMENT_REQ_DETAIL_G_con_layout_config_ds').getAll(); var parent_ds_id = 'CSH501D_'+ parent_table_tab_code + '_' + parent_table + '_ds'; var head_record = ''; if(parent_table && $L.CmpManager.get(parent_ds_id)){ head_record = $(parent_ds_id).getCurrentRecord(); if (head_record&&head_record.get(parent_base_table_pk)) { line_record.set(parent_base_table_pk, head_record.get(parent_base_table_pk)); if ('csh_payment_req_ln'.toUpperCase() == 'PRJ_QUOTATION') { line_record.set('document_id', head_record.get(parent_base_table_pk)); } } } if(!line_record.get('document_category')){ line_record.set('document_category', 'PAYMENT_REQ'); } line_record.set('bp_seq', ''); for (var i = 0;i < config_records.length;i++) { var config_record = config_records[i], validation_type = config_record.get('validation_type'), column_name = config_record.get('column_name'), display_name = config_record.get('column_name') + '_n'; if (head_record && config_record.get('copy_from_parent_tab') == 'Y') { line_record.set(column_name, head_record.get(column_name)); line_record.set(display_name, head_record.get(display_name)); } if (validation_type == 'LOV' || validation_type == 'LOV_C' || validation_type == 'TREE' || validation_type == 'TREE_C') { var documentMapping; if (config_record.get('lov_return_vcode') == 'Y') { documentMapping = [{ from: 'value_code', to: column_name }, { from: 'value_code', to: column_name }]; line_record.getField(column_name).setMapping(documentMapping); } else { documentMapping = [{ from: 'value_code', to: column_name }, { from: 'value_name', to: display_name }]; line_record.getField(display_name).setMapping(documentMapping); } } else if (validation_type == 'COMBOBOX' || validation_type == 'COMBOBOX_C') { var combobox_field; var combobox_documentmapping; if (config_record.get('lov_return_vcode') == 'Y') { combobox_field = line_record.getField(column_name); combobox_field.setPropertity('displayfield', 'value_code'); line_record.getField(column_name).setMapping(combobox_documentmapping); } else { combobox_field = line_record.getField(display_name); combobox_field.setPropertity('displayfield', 'value_name'); line_record.getField(display_name).setMapping(combobox_documentmapping); } } } window['CSH501D_on_layout_dynamic_grid_add'](ds, line_record , config_records,''); }; window['CSH501D_PAYMENT_REQ_DETAIL_G_ON_LAYOUT_DYNAMIC_INNER_GRID_LOAD'] = function(ds) { var records = ds.getAll(); var config_records = $('CSH501D_PAYMENT_REQ_DETAIL_G_con_layout_config_ds').getAll(); if (records.length) { for (var i = 0;i < records.length;i++) { var line_record = records[i]; for (var j = 0;j < config_records.length;j++) { var config_record = config_records[j], validation_type = config_record.get('validation_type'), column_name = config_record.get('column_name'), display_name = config_record.get('column_name') + '_n', field_bak_flag = config_record.get('field_bak_flag'); if (validation_type == 'LOV' || validation_type == 'LOV_C' || validation_type == 'TREE' || validation_type == 'TREE_C') { var documentMapping; if (config_record.get('lov_return_vcode') == 'Y') { documentMapping = [{ from: 'value_code', to: column_name }, { from: 'value_code', to: column_name }]; line_record.getField(column_name).setMapping(documentMapping); } else { documentMapping = [{ from: 'value_code', to: column_name }, { from: 'value_name', to: display_name }]; line_record.getField(display_name).setMapping(documentMapping); } } else if (validation_type == 'COMBOBOX' || validation_type == 'COMBOBOX_C') { var combobox_field; var combobox_documentmapping; if (config_record.get('lov_return_vcode') == 'Y') { combobox_field = line_record.getField(column_name); combobox_field.setPropertity('displayfield', 'value_code'); } else { combobox_field = line_record.getField(display_name); combobox_field.setPropertity('displayfield', 'value_name'); } } if(field_bak_flag=='Y'){ var bak_name=column_name+'_bak'; line_record.set(bak_name,line_record.get(column_name)||'LAYOUT_FIELD_VALUE_INIT_NULL',true); } } window['CSH501D_on_layout_dynamic_grid_load'](ds, line_record,config_records,''); } if(''=='Y'){ var show_history_ds = $('CSH501D_PAYMENT_REQ_DETAIL_G_csh_payment_req_ln_show_history_ds'); window['CSH501D_PAYMENT_REQ_DETAIL_G_SHOW_HISTORY'](show_history_ds,ds); } }else{ window['CSH501D_on_layout_dynamic_grid_load'](ds, '',config_records,''); } }; window['CSH501D_PAYMENT_REQ_DETAIL_G_ON_LAYOUT_DYNAMIC_INNER_GRID_INDEXCHANGE'] = function(ds,record) { var form_ds_id = 'CSH501D__csh_payment_req_ln_ds'; if ($L.CmpManager.get(form_ds_id)) { var form_ds = $(form_ds_id); if (record.get('PAYMENT_REQ_LN_ID'.toLowerCase())) { form_ds.setQueryParameter('PAYMENT_REQ_LN_ID'.toLowerCase(), record.get('PAYMENT_REQ_LN_ID'.toLowerCase())); form_ds.query(); } } }; window['CSH501D_PAYMENT_REQ_DETAIL_G_ON_LAYOUT_DYNAMIC_INNER_UPDATE'] = function(ds, record, name, value, old_value) { window['CSH501D_PAYMENT_REQ_DETAIL_G_ON_LAYOUT_DYNAMIC_INNER_CLEAR_LOVPARA'](ds, record, name, value, old_value); window['CSH501D_PAYMENT_REQ_DETAIL_G_ON_LAYOUT_DYNAMIC_INNER_FIELD_JAVASCRIPT'](ds, record, name, value, old_value); window['CSH501D_on_layout_dynamic_update'](ds, record, name, value, old_value,''); }; window['CSH501D_PAYMENT_REQ_DETAIL_G_ON_LAYOUT_DYNAMIC_INNER_CLEAR_LOVPARA'] = function(ds, record, name, value, old_value) { if (Ext.isEmpty(value)) { var query_name = GET_CONFIG_COLUMN_NAME(name), field = record.getField(name), config_records = $('CSH501D_PAYMENT_REQ_DETAIL_G_con_layout_config_ds').getAll(); var current_field_value; for (var i = 0;i < config_records.length;i++) { var config_record = config_records[i]; var lov_cascade_para1 = config_record.get('lov_cascade_para1'), lov_cascade_para2 = config_record.get('lov_cascade_para2'), lov_cascade_para3 = config_record.get('lov_cascade_para3'); SET_CLEAR_LOVPARA_EMPTY(query_name, lov_cascade_para1, record, config_record); SET_CLEAR_LOVPARA_EMPTY(query_name, lov_cascade_para2, record, config_record); SET_CLEAR_LOVPARA_EMPTY(query_name, lov_cascade_para3, record, config_record); } var current_field = record.getField(name), current_lovpara = current_field.get('lovpara'), validation_sql; if (current_lovpara) { validation_sql = current_lovpara['validation_sql']; } if (!value && validation_sql) { var current_loadpara_ds = $('CSH501D_PAYMENT_REQ_DETAIL_G_lov_getmapping_ds'); function on_lov_getmapping_load(load_ds) { var lov_records = load_ds.getAll(); for (var j = 0;j < lov_records.length;j++) { var lov_record = lov_records[j], mapping = current_field.get('mapping'), exists_flag = false, lov_name = lov_record.data['name'].toLowerCase(); for (var i = 0, mapping_length = mapping.length;i < mapping_length;i++) { if ((exists_flag = (lov_name == mapping[i]['from']))) { break; } } if (!exists_flag) { record.set(lov_name, ''); } current_field.setMapping(mapping); } current_loadpara_ds.un('load', on_lov_getmapping_load); unlock_current_window(); } for (var lov_para_name in current_lovpara) { current_loadpara_ds.setQueryParameter(lov_para_name, record.get(lov_para_name)); } current_loadpara_ds.setQueryParameter('validation_sql', validation_sql); lock_current_window(); current_loadpara_ds.on('load', on_lov_getmapping_load); current_loadpara_ds.query(); } } for (var show_name in record.data) { var show_field = record.getField(show_name); var lovpara_field = show_field.get('lovpara'); if (lovpara_field && lovpara_field[name]) { record.set(show_name, ''); var save_name = GET_CONFIG_COLUMN_NAME(show_name); if (save_name != show_name) { record.set(save_name, ''); } } } }; window['CSH501D_PAYMENT_REQ_DETAIL_G_ON_LAYOUT_DYNAMIC_INNER_FIELD_JAVASCRIPT'] = function(ds, record, name, value, old_value, fromLoad) { var config_ds = $('CSH501D_PAYMENT_REQ_DETAIL_G_con_layout_config_ds'); var config_record = config_ds.find('column_name', name); var parent_record=''; var layout_code = 'CSH501D', tab_code = 'PAYMENT_REQ_DETAIL_G'; if ('PAYMENT_REQ_HD'&&'csh_payment_req_hd') { parent_record = $('CSH501D_PAYMENT_REQ_HD_csh_payment_req_hd_ds').getAt(0); } if (config_record && config_record.get('field_javascript')) { eval(config_record.get('field_javascript')); } }; window['CSH501D_PAYMENT_REQ_DETAIL_G_ON_LAYOUT_DYNAMIC_INNER_GRID_QUERY'] = function(ds, qpara) { window['CSH501D_on_layout_dynamic_grid_query'](ds, qpara,''); }; window['CSH501D_PAYMENT_REQ_DETAIL_G_ON_LAYOUT_DYNAMIC_INNER_GRID_SELECT'] = function(ds, record) { window['CSH501D_on_layout_dynamic_grid_select'](ds,record,''); }; window['CSH501D_PAYMENT_REQ_DETAIL_G_ON_LAYOUT_DYNAMIC_INNER_GRID_UNSELECT'] = function(ds, record) { window['CSH501D_on_layout_dynamic_grid_unselect'](ds,record,''); }; ]]></script> <a:screen-include screen="modules/cont/CON500/con_contract_get_layout_code.lview"/> <a:dataSets> <a:dataSet id="csh_payment_req_temp_ln_ds" autoquery="true" fetchall="true" model="csh.CSH501.csh_payment_req_ln_query"> <a:events> <a:event name="load" handler="on_csh_payment_req_temp_ln_ds_load"/> <a:event name="query" handler="on_csh_payment_req_temp_ln_ds_query"/> </a:events> </a:dataSet> <a:dataSet id="CSH501D_all_tab_config_ds"> <a:datas> <a:record base_table="csh_payment_req_hd" base_table_pk="PAYMENT_REQ_ID" box_width="1112" check_after_save_bm="csh.CSH501.csh_payment_req_get_num" column_count="4" configurable="Y" enabled_flag="Y" fetchall="false" field_width="150" form_binder_tab_code="PAYMENT_REQ_HD" label_width="120" layout_code="CSH501D" margin_height="100" margin_top="3" margin_width="97" parent_base_table_pk="payment_req_id" parent_tab_code_flag="Y" parent_table_flag="N" parent_table_tab_code="PAYMENT_REQ_HD" query_only="N" query_source="CSH_PAYMENT_REQ_HD_LV" row_count="2" show_box="Y" tab_code="PAYMENT_REQ_HD" tab_desc="付款申请创建" tab_seq="10" tab_type="FORM"/> <a:record box_width="1112" column_count="4" configurable="Y" enabled_flag="Y" fetchall="false" field_width="150" form_binder_tab_code="PAYMENT_REQ_DETAIL" label_width="120" layout_code="CSH501D" margin_height="300" margin_top="3" margin_width="50" parent_tab_code_flag="N" parent_table_flag="N" parent_table_tab_code="PAYMENT_REQ_DETAIL" query_only="N" row_count="0" show_box="Y" tab_code="PAYMENT_REQ_DETAIL" tab_desc="付款信息" tab_group="10" tab_seq="20" tab_type="TAB"/> <a:record base_table="csh_payment_req_ln" base_table_pk="PAYMENT_REQ_LN_ID" box_width="1200" column_count="0" configurable="Y" enabled_flag="Y" fetchall="false" field_width="120" form_binder_tab_code="PAYMENT_REQ_DETAIL_G" label_width="120" layout_code="CSH501D" margin_height="350" margin_top="3" margin_width="100" parent_base_table_pk="payment_req_id" parent_tab_code="PAYMENT_REQ_DETAIL" parent_tab_code_flag="Y" parent_table="csh_payment_req_hd" parent_table_flag="Y" parent_table_tab_code="PAYMENT_REQ_HD" query_only="N" query_source="CSH_PAYMENT_REQ_DEBT_LN_LV" row_count="0" show_box="N" tab_code="PAYMENT_REQ_DETAIL_G" tab_seq="21" tab_type="GRID"/> </a:datas> </a:dataSet> <a:dataSet id="CSH501D_virtual_ds" autocreate="true" submiturl="${/request/@context_path}/modules/layout/server_layout_save.lsc?function_code=CSH502D&function_usage=QUERY&number_of_tenant=&number_of_guarantor=&number_of_actual_controller=&number_of_quotation=&layout_code=CSH501D&tree_code=&dynamic_source_table=&dynamic_source_table_pk_value="/> <a:dataSet id="CSH501D_PAYMENT_REQ_HD_lov_getmapping_ds" fetchall="true" queryurl="${/request/@context_path}/modules/layout/server_layout_sql_parameters_load.lsc"/> <a:dataSet id="CSH501D_PAYMENT_REQ_HD_con_layout_config_ds"> <a:datas> <a:record alignment="LEFT" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="document_category" config_id="105006" copy_from_parent_tab="N" data_type="VARCHAR2" default_value="PAYMENT_REQ" display_flag="Y" display_order="1" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" ignore_required="N" input_mode="REQUIRED" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="单据类别" query_only="N" readonly_input_mode="FALSE" required_input_mode="TRUE" sys_grid_show_title="true" system_flag="N" tab_code="PAYMENT_REQ_HD" underline="N" validation_type="TEXTFIELD" width="120" zero_fill="FALSE"/> <a:record alignment="LEFT" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="req_date" config_id="104984" copy_from_parent_tab="N" data_type="DATE" default_value="2015-04-21" display_flag="Y" display_order="10" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" ignore_required="N" input_mode="REQUIRED" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="申请日期" query_only="N" readonly_input_mode="FALSE" required_input_mode="TRUE" sys_grid_show_title="false" system_flag="N" tab_code="PAYMENT_REQ_HD" underline="N" validation_type="DATEPICKER" width="120" zero_fill="FALSE"/> <a:record alignment="LEFT" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="document_type" config_id="104980" data_type="VARCHAR2" display_flag="N" display_order="20" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" input_mode="READONLY" key_field_flag="N" layout_code="CSH501D" lov_cascade_para1="document_category" lov_return_vcode="N" precision="2" prompt="付款申请类型" query_only="N" readonly_input_mode="TRUE" required_input_mode="FALSE" sys_grid_show_title="false" system_flag="Y" tab_code="PAYMENT_REQ_HD" validation_sql="select v.document_type as value_code, v.description as value_name,v.business_type from hls_document_type v where v.enabled_flag = 'Y' and v.document_category=${@document_category} and v.business_type='PAYMENT'" validation_type="LOV_D" width="120" zero_fill="FALSE"/> <a:record alignment="LEFT" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="payment_req_number" config_id="107607" copy_from_parent_tab="N" data_type="VARCHAR2" display_flag="Y" display_order="25" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" ignore_required="N" input_mode="READONLY" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="付款申请编号" query_only="N" readonly_input_mode="TRUE" required_input_mode="FALSE" sys_grid_show_title="true" system_flag="N" tab_code="PAYMENT_REQ_HD" underline="N" validation_type="TEXTFIELD" width="120" zero_fill="FALSE"/> <a:record alignment="LEFT" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="bp_category" config_id="104982" data_type="VARCHAR2" display_flag="Y" display_order="30" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" input_mode="OPTION" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="商业伙伴类别" query_only="N" readonly_input_mode="FALSE" required_input_mode="FALSE" sys_grid_show_title="false" system_flag="Y" tab_code="PAYMENT_REQ_HD" validation_sql="select bp_category as value_code,description as value_name from hls_bp_category t where enabled_flag = 'Y' order by ref_n01" validation_type="COMBOBOX" width="120" zero_fill="FALSE"/> <a:record alignment="RIGHT" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="bp_id" config_id="104974" data_type="NUMBER" display_flag="Y" display_order="40" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" input_mode="REQUIRED" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="付款对象" query_only="N" readonly_input_mode="FALSE" required_input_mode="TRUE" sys_grid_show_title="false" system_flag="Y" tab_code="PAYMENT_REQ_HD" validation_sql="select t1.bp_id value_code, t1.bp_code value_name, t1.bp_name, t1.bp_category from hls_bp_master_company_v t1 where t1.company_id = ${/session/@company_id} and t1.enabled_flag = 'Y' and exists (select 1 from con_contract_bp b where (b.contract_id in (select ccc.contract_id from csh_payment_cashflow_id_temp cit, con_contract_cashflow ccc where cit.session_id = ${/session/@session_id} and cit.cashflow_id = ccc.cashflow_id) or b.contract_id in (select l.ref_doc_id from csh_payment_req_ln l where l.payment_req_id = ${@payment_req_id})) and b.bp_id = t1.bp_id and b.bp_category in ('VENDER', 'TENANT', 'TENANT_SEC', 'LAW_FIRM','LAW_COURT','ARBITRATION_ORG','INSURER','NOTARY_ORG'))" validation_type="LOV_D" width="120" zero_fill="FALSE"/> <a:record alignment="LEFT" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="bp_name" config_id="104986" copy_from_parent_tab="N" data_type="VARCHAR2" display_flag="Y" display_order="50" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" ignore_required="N" input_mode="READONLY" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="对象名称" query_only="N" readonly_input_mode="TRUE" required_input_mode="FALSE" sys_grid_show_title="true" system_flag="N" tab_code="PAYMENT_REQ_HD" underline="N" validation_type="TEXTFIELD" width="120" zero_fill="FALSE"/> <a:record alignment="LEFT" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="business_type" config_id="104978" data_type="VARCHAR2" display_flag="Y" display_order="60" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" input_mode="REQUIRED" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="租赁业务类型" query_only="N" readonly_input_mode="FALSE" required_input_mode="TRUE" sys_grid_show_title="true" system_flag="Y" tab_code="PAYMENT_REQ_HD" validation_sql="select v.business_type as value_code, v.description as value_name from hls_business_type v where v.enabled_flag='Y'" validation_type="TEXTFIELD" width="120" zero_fill="FALSE"/> <a:record alignment="RIGHT" allow_decimal="TRUE" allow_format="TRUE" autocomplete="true" column_name="amount" config_id="104983" data_type="NUMBER" display_flag="Y" display_order="70" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" input_mode="READONLY" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="申请总金额" query_only="N" readonly_input_mode="TRUE" required_input_mode="FALSE" sys_grid_show_title="false" system_flag="Y" tab_code="PAYMENT_REQ_HD" validation_type="NUMBERFIELD" width="120" zero_fill="TRUE"/> <a:record alignment="LEFT" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="currency_name" config_id="107610" copy_from_parent_tab="N" data_type="VARCHAR2" display_flag="Y" display_order="75" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" ignore_required="N" input_mode="READONLY" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="币种" query_only="N" readonly_input_mode="TRUE" required_input_mode="FALSE" sys_grid_show_title="true" system_flag="N" tab_code="PAYMENT_REQ_HD" underline="N" validation_type="TEXTFIELD" width="120" zero_fill="FALSE"/> <a:record alignment="LEFT" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="description" config_id="104975" data_type="VARCHAR2" display_flag="Y" display_order="90" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" input_mode="OPTION" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="备注" query_only="N" readonly_input_mode="FALSE" required_input_mode="FALSE" sys_grid_show_title="true" system_flag="Y" tab_code="PAYMENT_REQ_HD" validation_type="TEXTFIELD" width="428" zero_fill="FALSE"/> <a:record alignment="LEFT" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="company_id" config_id="105186" copy_from_parent_tab="N" data_type="NUMBER" default_value="${/session/@company_id}" display_flag="Y" display_order="100" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" ignore_required="N" input_mode="OPTION" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="公司" query_only="N" readonly_input_mode="FALSE" required_input_mode="FALSE" sys_grid_show_title="false" system_flag="N" tab_code="PAYMENT_REQ_HD" underline="N" validation_type="NUMBERFIELD" width="120" zero_fill="FALSE"/> <a:record alignment="center" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="transaction_category" config_id="105187" copy_from_parent_tab="N" data_type="VARCHAR2" default_value="BUSINESS" display_flag="Y" display_order="110" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" ignore_required="N" input_mode="READONLY" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="业务类别" query_only="N" readonly_input_mode="TRUE" required_input_mode="FALSE" sys_grid_show_title="true" system_flag="N" tab_code="PAYMENT_REQ_HD" underline="N" validation_type="TEXTFIELD" width="120" zero_fill="FALSE"/> <a:record alignment="center" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="submitted_flag" config_id="105188" copy_from_parent_tab="N" data_type="VARCHAR2" default_value="N" display_flag="Y" display_order="120" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" ignore_required="N" input_mode="READONLY" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="提交标志" query_only="N" readonly_input_mode="TRUE" required_input_mode="FALSE" sys_grid_show_title="true" system_flag="N" tab_code="PAYMENT_REQ_HD" underline="N" validation_type="TEXTFIELD" width="120" zero_fill="FALSE"/> <a:record alignment="center" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="printed_flag" config_id="105189" copy_from_parent_tab="N" data_type="VARCHAR2" default_value="N" display_flag="Y" display_order="130" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" ignore_required="N" input_mode="READONLY" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="打印标志" query_only="N" readonly_input_mode="TRUE" required_input_mode="FALSE" sys_grid_show_title="true" system_flag="N" tab_code="PAYMENT_REQ_HD" underline="N" validation_type="TEXTFIELD" width="120" zero_fill="FALSE"/> <a:record alignment="center" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="closed_flag" config_id="105190" copy_from_parent_tab="N" data_type="VARCHAR2" default_value="N" display_flag="Y" display_order="140" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" ignore_required="N" input_mode="READONLY" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="关闭标志" query_only="N" readonly_input_mode="TRUE" required_input_mode="FALSE" sys_grid_show_title="true" system_flag="N" tab_code="PAYMENT_REQ_HD" underline="N" validation_type="TEXTFIELD" width="120" zero_fill="FALSE"/> </a:datas> </a:dataSet> <a:dataSet id="CSH501DPAYMENT_REQ_HD_bp_category_combobox_ds" fetchall="true" queryurl="${/request/@context_path}/autocrud/layout.server_parameters_lov/query"/> <a:dataSet id="CSH501D_PAYMENT_REQ_HD_csh_payment_req_hd_ds" bindname="CSH501D_PAYMENT_REQ_HD_csh_payment_req_hd" bindtarget="CSH501D_virtual_ds" fetchall="false" processfunction="CSH501D_PAYMENT_REQ_HD_CON_FORM_PROCESSFUNCTION" queryurl="${/request/@context_path}/modules/layout/server_layout_base_query.lsc?layout_code=${/parameter/@layout_code}&tab_code=PAYMENT_REQ_HD&bp_seq=&document_category=PAYMENT_REQ" submiturl="${/request/@context_path}/modules/layout/server_layout_save.lsc?base_table=csh_payment_req_hd&query_only=N&tab_code=PAYMENT_REQ_HD&layout_code=CSH501D&document_id=${/parameter/@document_id}&document_category=${/parameter/@document_category}&document_type=${/parameter/@document_type}&function_code=${/parameter/@function_code}&function_usage=${/parameter/@function_usage}&parent_table=&parent_base_table_pk=payment_req_id&root_tree_code=&number_of_tenant=${/parameter/@number_of_tenant}&number_of_guarantor=${/parameter/@number_of_guarantor}&number_of_actual_controller=${/parameter/@number_of_actual_controller}&number_of_quotation=${/parameter/@number_of_quotation}"> <a:events> <a:event name="submitfailed" handler="window['CSH501D_ON_LAYOUT_DYNAMIC_INNER_SUBMITFAILED']"/> <a:event name="add" handler="window['CSH501D_PAYMENT_REQ_HD_ON_LAYOUT_DYNAMIC_INNER_FORM_INIT']"/> <a:event name="load" handler="window['CSH501D_PAYMENT_REQ_HD_ON_LAYOUT_DYNAMIC_INNER_FORM_INIT']"/> <a:event name="query" handler="window['CSH501D_PAYMENT_REQ_HD_ON_LAYOUT_DYNAMIC_INNER_FORM_QUERY']"/> <a:event name="update" handler="window['CSH501D_PAYMENT_REQ_HD_ON_LAYOUT_DYNAMIC_INNER_UPDATE']"/> </a:events> <a:fields> <a:field name="document_category" defaultvalue="PAYMENT_REQ" readonly="true" required="true" requiredmessage="付款申请创建单据类别${l:HLS.NOT_NULL}"/> <a:field name="req_date" datatype="java.util.Date" defaultvalue="2015-04-21" readonly="true" required="true" requiredmessage="付款申请创建申请日期${l:HLS.NOT_NULL}"/> <a:field name="document_type_n" autocomplete="true" fetchsingle="false" lovgridheight="350" lovheight="520" lovlabelwidth="100" lovservice="layout.server_parameters_lov_d" lovwidth="600" readonly="true" required="false" requiredmessage="付款申请创建付款申请类型${l:HLS.NOT_NULL}" title="付款申请类型"> <a:mapping> <a:map from="value_code" to="document_type"/> <a:map from="value_name" to="document_type_n"/> <a:map from="business_type" to="business_type"/> </a:mapping> </a:field> <a:field name="document_type" readonly="true" required="false" requiredmessage="付款申请创建付款申请类型${l:HLS.NOT_NULL}"/> <a:field name="payment_req_number" readonly="true" required="false" requiredmessage="付款申请创建付款申请编号${l:HLS.NOT_NULL}"/> <a:field name="bp_category_n" displayfield="value_name" options="CSH501DPAYMENT_REQ_HD_bp_category_combobox_ds" readonly="true" required="false" requiredmessage="付款申请创建商业伙伴类别${l:HLS.NOT_NULL}" returnfield="bp_category" valuefield="value_code"/> <a:field name="bp_category" readonly="true" required="false" requiredmessage="付款申请创建商业伙伴类别${l:HLS.NOT_NULL}"/> <a:field name="bp_id_n" autocomplete="true" fetchsingle="false" lovgridheight="350" lovheight="520" lovlabelwidth="100" lovservice="layout.server_parameters_lov_d" lovwidth="600" readonly="true" required="true" requiredmessage="付款申请创建付款对象${l:HLS.NOT_NULL}" title="付款对象"> <a:mapping> <a:map from="value_code" to="bp_id"/> <a:map from="value_name" to="bp_id_n"/> <a:map from="bp_name" to="bp_name"/> <a:map from="bp_category" to="bp_category"/> </a:mapping> </a:field> <a:field name="bp_id" readonly="true" required="true" requiredmessage="付款申请创建付款对象${l:HLS.NOT_NULL}"/> <a:field name="bp_name" readonly="true" required="false" requiredmessage="付款申请创建对象名称${l:HLS.NOT_NULL}"/> <a:field name="business_type" readonly="true" required="true" requiredmessage="付款申请创建租赁业务类型${l:HLS.NOT_NULL}"/> <a:field name="amount" readonly="true" required="false" requiredmessage="付款申请创建申请总金额${l:HLS.NOT_NULL}"/> <a:field name="currency_name" readonly="true" required="false" requiredmessage="付款申请创建币种${l:HLS.NOT_NULL}"/> <a:field name="description" readonly="true" required="false" requiredmessage="付款申请创建备注${l:HLS.NOT_NULL}"/> <a:field name="company_id" defaultvalue="${/session/@company_id}" readonly="true" required="false" requiredmessage="付款申请创建公司${l:HLS.NOT_NULL}"/> <a:field name="transaction_category" defaultvalue="BUSINESS" readonly="true" required="false" requiredmessage="付款申请创建业务类别${l:HLS.NOT_NULL}"/> <a:field name="submitted_flag" defaultvalue="N" readonly="true" required="false" requiredmessage="付款申请创建提交标志${l:HLS.NOT_NULL}"/> <a:field name="printed_flag" defaultvalue="N" readonly="true" required="false" requiredmessage="付款申请创建打印标志${l:HLS.NOT_NULL}"/> <a:field name="closed_flag" defaultvalue="N" readonly="true" required="false" requiredmessage="付款申请创建关闭标志${l:HLS.NOT_NULL}"/> </a:fields> </a:dataSet> <script type="text/javascript"><![CDATA[window['CSH501D_PAYMENT_REQ_HD_ONREADY']();]]></script> <a:dataSet id="CSH501D_PAYMENT_REQ_DETAIL_G_lov_getmapping_ds" fetchall="true" queryurl="${/request/@context_path}/modules/layout/server_layout_sql_parameters_load.lsc"/> <a:dataSet id="CSH501D_PAYMENT_REQ_DETAIL_G_con_layout_config_ds"> <a:datas> <a:record alignment="LEFT" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="contract_number" config_id="105023" data_type="VARCHAR2" display_flag="Y" display_order="10" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" input_mode="READONLY" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="合同序号" readonly_input_mode="TRUE" required_input_mode="FALSE" sys_grid_show_title="true" system_flag="Y" tab_code="PAYMENT_REQ_DETAIL_G" validation_type="TEXTFIELD" width="120" zero_fill="FALSE"/> <a:record alignment="LEFT" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="contract_name" config_id="105014" data_type="VARCHAR2" display_flag="Y" display_order="20" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" input_mode="READONLY" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="合同名称" readonly_input_mode="TRUE" required_input_mode="FALSE" sys_grid_show_title="true" system_flag="Y" tab_code="PAYMENT_REQ_DETAIL_G" validation_type="TEXTFIELD" width="120" zero_fill="FALSE"/> <a:record alignment="LEFT" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="bp_id" config_id="105016" data_type="NUMBER" display_flag="Y" display_order="30" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" input_mode="REQUIRED" key_field_flag="N" layout_code="CSH501D" lov_cascade_para1="contract_id" lov_return_vcode="N" precision="2" prompt="付款对象" readonly_input_mode="FALSE" required_input_mode="TRUE" sys_grid_show_title="false" system_flag="Y" tab_code="PAYMENT_REQ_DETAIL_G" validation_sql="select t1.bp_id value_code, t1.bp_code value_name, t1.bp_name, b.bp_category, c.description bp_category_desc from hls_bp_master_company_v t1, con_contract_bp b, hls_bp_category c where t1.company_id = ${/session/@company_id} and t1.enabled_flag = 'Y' and b.bp_category = c.bp_category and b.contract_id=${@contract_id} and b.bp_id = t1.bp_id and b.bp_category in ('VENDER', 'TENANT', 'TENANT_SEC', 'LAW_FIRM','LAW_COURT','ARBITRATION_ORG','INSURER','NOTARY_ORG')" validation_type="LOV_D" width="120" zero_fill="FALSE"/> <a:record alignment="LEFT" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="bp_name" config_id="105027" copy_from_parent_tab="N" data_type="VARCHAR2" display_flag="Y" display_order="40" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" ignore_required="N" input_mode="READONLY" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="对象名称" readonly_input_mode="TRUE" required_input_mode="FALSE" sys_grid_show_title="true" system_flag="N" tab_code="PAYMENT_REQ_DETAIL_G" underline="N" validation_type="TEXTFIELD" width="120" zero_fill="FALSE"/> <a:record alignment="LEFT" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="bp_category_desc" config_id="105985" copy_from_parent_tab="N" data_type="VARCHAR2" display_flag="Y" display_order="41" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" ignore_required="N" input_mode="READONLY" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="对象类别" readonly_input_mode="TRUE" required_input_mode="FALSE" sys_grid_show_title="true" system_flag="N" tab_code="PAYMENT_REQ_DETAIL_G" underline="N" validation_type="TEXTFIELD" width="120" zero_fill="FALSE"/> <a:record alignment="RIGHT" allow_decimal="TRUE" allow_format="TRUE" autocomplete="true" column_name="amount" config_id="105026" data_type="NUMBER" display_flag="Y" display_order="50" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" footerrenderer="sumFunction" input_mode="OPTION" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="本次申请金额" readonly_input_mode="FALSE" required_input_mode="FALSE" sys_grid_show_title="false" system_flag="Y" tab_code="PAYMENT_REQ_DETAIL_G" validation_type="NUMBERFIELD" width="120" zero_fill="TRUE"/> <a:record alignment="CENTER" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="ddct_link" config_id="105043" copy_from_parent_tab="N" data_type="VARCHAR2" display_flag="Y" display_order="60" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" ignore_required="N" input_mode="READONLY" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="收付抵扣" readonly_input_mode="TRUE" required_input_mode="FALSE" sys_grid_show_title="false" system_flag="N" tab_code="PAYMENT_REQ_DETAIL_G" underline="N" validation_type="LINK" width="120" zero_fill="FALSE"/> <a:record alignment="RIGHT" allow_decimal="TRUE" allow_format="TRUE" autocomplete="true" column_name="sum_ddct_amount" config_id="105044" copy_from_parent_tab="N" data_type="NUMBER" display_flag="Y" display_order="70" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" footerrenderer="sumFunction" ignore_required="N" input_mode="READONLY" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="抵扣总额" readonly_input_mode="TRUE" required_input_mode="FALSE" sys_grid_show_title="false" system_flag="N" tab_code="PAYMENT_REQ_DETAIL_G" underline="N" validation_type="NUMBERFIELD" width="120" zero_fill="TRUE"/> <a:record alignment="CENTER" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="prepayment_dk" config_id="105888" copy_from_parent_tab="N" data_type="VARCHAR2" display_flag="Y" display_order="85" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" ignore_required="N" input_mode="READONLY" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="预付款抵扣" readonly_input_mode="TRUE" required_input_mode="FALSE" sys_grid_show_title="false" system_flag="N" tab_code="PAYMENT_REQ_DETAIL_G" underline="N" validation_type="LINK" width="120" zero_fill="FALSE"/> <a:record alignment="RIGHT" allow_decimal="TRUE" allow_format="TRUE" autocomplete="true" column_name="sum_prepayment_amount" config_id="105984" copy_from_parent_tab="N" data_type="NUMBER" display_flag="Y" display_order="86" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" footerrenderer="sumFunction" ignore_required="N" input_mode="READONLY" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="抵扣总额" readonly_input_mode="TRUE" required_input_mode="FALSE" sys_grid_show_title="false" system_flag="N" tab_code="PAYMENT_REQ_DETAIL_G" underline="N" validation_type="NUMBERFIELD" width="120" zero_fill="TRUE"/> <a:record alignment="RIGHT" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="act_amount" config_id="105045" copy_from_parent_tab="N" data_type="NUMBER" display_flag="Y" display_order="87" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" footerrenderer="sumFunction" ignore_required="N" input_mode="READONLY" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="实际申请金额" readonly_input_mode="TRUE" required_input_mode="FALSE" sys_grid_show_title="false" system_flag="N" tab_code="PAYMENT_REQ_DETAIL_G" underline="N" validation_type="LINK" width="120" zero_fill="FALSE"/> <a:record alignment="RIGHT" allow_decimal="TRUE" allow_format="TRUE" autocomplete="true" column_name="pay_amount" config_id="106028" copy_from_parent_tab="N" data_type="NUMBER" display_flag="Y" display_order="88" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" footerrenderer="sumFunction" ignore_required="N" input_mode="OPTION" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="本次支付金额" readonly_input_mode="FALSE" required_input_mode="FALSE" sys_grid_show_title="false" system_flag="N" tab_code="PAYMENT_REQ_DETAIL_G" underline="N" validation_type="NUMBERFIELD" width="120" zero_fill="TRUE"/> <a:record alignment="LEFT" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="apply_pay_date" config_id="105046" copy_from_parent_tab="N" data_type="DATE" display_flag="Y" display_order="90" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" ignore_required="N" input_mode="REQUIRED" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="申请付款日期" readonly_input_mode="FALSE" required_input_mode="TRUE" sys_grid_show_title="false" system_flag="N" tab_code="PAYMENT_REQ_DETAIL_G" underline="N" validation_type="DATEPICKER" width="120" zero_fill="FALSE"/> <a:record alignment="LEFT" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="bp_bank_account_code" config_id="105048" copy_from_parent_tab="N" data_type="VARCHAR2" display_flag="Y" display_order="100" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" ignore_required="N" input_mode="REQUIRED" key_field_flag="N" layout_code="CSH501D" lov_cascade_para1="bp_id" lov_return_vcode="N" precision="2" prompt="对方账户" readonly_input_mode="FALSE" required_input_mode="TRUE" sys_grid_show_title="false" system_flag="N" tab_code="PAYMENT_REQ_DETAIL_G" underline="N" validation_sql="select t.bank_account_code value_code, t.bank_account_name value_name, t.bank_account_id bp_bank_account_id, t.bank_account_num bp_bank_account_num, t.bank_account_name bp_bank_account_name from hls_bp_master_bank_account_v t where t.bp_id = ${@bp_id} and t.enabled_flag = 'Y'" validation_type="LOV_D" width="120" zero_fill="FALSE"/> <a:record alignment="LEFT" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="project_name" config_id="105049" copy_from_parent_tab="N" data_type="VARCHAR2" display_flag="Y" display_order="110" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" ignore_required="N" input_mode="READONLY" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="项目名称" readonly_input_mode="TRUE" required_input_mode="FALSE" sys_grid_show_title="true" system_flag="N" tab_code="PAYMENT_REQ_DETAIL_G" underline="N" validation_type="TEXTFIELD" width="120" zero_fill="FALSE"/> <a:record alignment="LEFT" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="bp_tenant_name" config_id="105050" copy_from_parent_tab="N" data_type="VARCHAR2" display_flag="Y" display_order="120" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" ignore_required="N" input_mode="READONLY" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="承租人名称" readonly_input_mode="TRUE" required_input_mode="FALSE" sys_grid_show_title="true" system_flag="N" tab_code="PAYMENT_REQ_DETAIL_G" underline="N" validation_type="TEXTFIELD" width="120" zero_fill="FALSE"/> <a:record alignment="LEFT" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="cf_description" config_id="105051" copy_from_parent_tab="N" data_type="VARCHAR2" display_flag="Y" display_order="130" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" ignore_required="N" input_mode="READONLY" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="应付项目" readonly_input_mode="TRUE" required_input_mode="FALSE" sys_grid_show_title="true" system_flag="N" tab_code="PAYMENT_REQ_DETAIL_G" underline="N" validation_type="TEXTFIELD" width="120" zero_fill="FALSE"/> <a:record alignment="RIGHT" allow_decimal="TRUE" allow_format="TRUE" autocomplete="true" column_name="due_amount" config_id="105019" data_type="NUMBER" display_flag="Y" display_order="140" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" footerrenderer="sumFunction" input_mode="READONLY" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="应付金额" readonly_input_mode="TRUE" required_input_mode="FALSE" sys_grid_show_title="false" system_flag="Y" tab_code="PAYMENT_REQ_DETAIL_G" validation_type="NUMBERFIELD" width="120" zero_fill="TRUE"/> <a:record alignment="LEFT" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="currency_name" config_id="107609" copy_from_parent_tab="N" data_type="VARCHAR2" display_flag="Y" display_order="155" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" ignore_required="N" input_mode="READONLY" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="币种" readonly_input_mode="TRUE" required_input_mode="FALSE" sys_grid_show_title="true" system_flag="N" tab_code="PAYMENT_REQ_DETAIL_G" underline="N" validation_type="TEXTFIELD" width="120" zero_fill="FALSE"/> <a:record alignment="LEFT" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="due_date" config_id="105022" data_type="DATE" display_flag="Y" display_order="160" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" input_mode="READONLY" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="计划付款日期" readonly_input_mode="TRUE" required_input_mode="FALSE" sys_grid_show_title="false" system_flag="Y" tab_code="PAYMENT_REQ_DETAIL_G" validation_type="DATEPICKER" width="80" zero_fill="FALSE"/> <a:record alignment="RIGHT" allow_decimal="TRUE" allow_format="TRUE" autocomplete="true" column_name="residual_amount" config_id="105053" copy_from_parent_tab="N" data_type="NUMBER" display_flag="Y" display_order="170" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" footerrenderer="sumFunction" ignore_required="N" input_mode="READONLY" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="剩余未支付金额" readonly_input_mode="TRUE" required_input_mode="FALSE" sys_grid_show_title="false" system_flag="N" tab_code="PAYMENT_REQ_DETAIL_G" underline="N" validation_type="NUMBERFIELD" width="120" zero_fill="TRUE"/> <a:record alignment="center" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="payment_req_ln_type" config_id="105200" copy_from_parent_tab="N" data_type="VARCHAR2" default_value="DEBT" display_flag="N" display_order="190" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" ignore_required="N" input_mode="READONLY" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="付款申请行类型" readonly_input_mode="TRUE" required_input_mode="FALSE" sys_grid_show_title="true" system_flag="N" tab_code="PAYMENT_REQ_DETAIL_G" underline="N" validation_type="TEXTFIELD" width="120" zero_fill="FALSE"/> <a:record alignment="center" allow_decimal="FALSE" allow_format="FALSE" autocomplete="true" column_name="payment_status" config_id="105201" copy_from_parent_tab="N" data_type="VARCHAR2" default_value="NOT" display_flag="N" display_order="200" enabled_flag="Y" fetchsingle="false" field_bak_flag="N" ignore_required="N" input_mode="READONLY" key_field_flag="N" layout_code="CSH501D" lov_return_vcode="N" precision="2" prompt="付款状态" readonly_input_mode="TRUE" required_input_mode="FALSE" sys_grid_show_title="true" system_flag="N" tab_code="PAYMENT_REQ_DETAIL_G" underline="N" validation_type="TEXTFIELD" width="120" zero_fill="FALSE"/> </a:datas> </a:dataSet> <a:dataSet id="CSH501D_PAYMENT_REQ_DETAIL_G_csh_payment_req_ln_ds" autopagesize="true" bindname="CSH501D_PAYMENT_REQ_DETAIL_G_csh_payment_req_ln" bindtarget="CSH501D_PAYMENT_REQ_HD_csh_payment_req_hd_ds" fetchall="false" processfunction="CSH501D_PAYMENT_REQ_DETAIL_G_CON_GRID_PROCESS" queryurl="${/request/@context_path}/modules/layout/server_layout_base_query.lsc?layout_code=${/parameter/@layout_code}&tab_code=PAYMENT_REQ_DETAIL_G&bp_seq=&document_category=PAYMENT_REQ" selectable="true" submiturl="${/request/@context_path}/modules/layout/server_layout_save.lsc?base_table=csh_payment_req_ln&query_only=N&tab_code=PAYMENT_REQ_DETAIL_G&layout_code=CSH501D&document_id=${/parameter/@document_id}&document_category=${/parameter/@document_category}&document_type=${/parameter/@document_type}&function_code=${/parameter/@function_code}&function_usage=${/parameter/@function_usage}&parent_table=csh_payment_req_hd&parent_base_table_pk=payment_req_id&root_tree_code=&number_of_tenant=${/parameter/@number_of_tenant}&number_of_guarantor=${/parameter/@number_of_guarantor}&number_of_actual_controller=${/parameter/@number_of_actual_controller}&number_of_quotation=${/parameter/@number_of_quotation}"> <a:events> <a:event name="add" handler="window['CSH501D_PAYMENT_REQ_DETAIL_G_ON_LAYOUT_DYNAMIC_INNER_GRID_ADD']"/> <a:event name="load" handler="window['CSH501D_PAYMENT_REQ_DETAIL_G_ON_LAYOUT_DYNAMIC_INNER_GRID_LOAD']"/> <a:event name="indexchange" handler="window['CSH501D_PAYMENT_REQ_DETAIL_G_ON_LAYOUT_DYNAMIC_INNER_GRID_INDEXCHANGE']"/> <a:event name="query" handler="window['CSH501D_PAYMENT_REQ_DETAIL_G_ON_LAYOUT_DYNAMIC_INNER_GRID_QUERY']"/> <a:event name="select" handler="window['CSH501D_PAYMENT_REQ_DETAIL_G_ON_LAYOUT_DYNAMIC_INNER_GRID_SELECT']"/> <a:event name="unselect" handler="window['CSH501D_PAYMENT_REQ_DETAIL_G_ON_LAYOUT_DYNAMIC_INNER_GRID_UNSELECT']"/> <a:event name="update" handler="window['CSH501D_PAYMENT_REQ_DETAIL_G_ON_LAYOUT_DYNAMIC_INNER_UPDATE']"/> </a:events> <a:fields> <a:field name="contract_number" readonly="true" required="false" requiredmessage="合同序号${l:HLS.NOT_NULL}"/> <a:field name="contract_name" readonly="true" required="false" requiredmessage="合同名称${l:HLS.NOT_NULL}"/> <a:field name="bp_id_n" autocomplete="true" fetchsingle="false" lovgridheight="350" lovheight="520" lovlabelwidth="100" lovservice="layout.server_parameters_lov_d" lovwidth="600" readonly="true" required="true" requiredmessage="付款对象${l:HLS.NOT_NULL}" title="付款对象"> <a:mapping> <a:map from="value_code" to="bp_id"/> <a:map from="value_name" to="bp_id_n"/> <a:map from="bp_category" to="bp_category"/> <a:map from="bp_name" to="bp_name"/> <a:map from="bp_category_desc" to="bp_category_desc"/> </a:mapping> </a:field> <a:field name="bp_id" readonly="true" required="true" requiredmessage="付款对象${l:HLS.NOT_NULL}"/> <a:field name="bp_name" readonly="true" required="false" requiredmessage="对象名称${l:HLS.NOT_NULL}"/> <a:field name="bp_category_desc" readonly="true" required="false" requiredmessage="对象类别${l:HLS.NOT_NULL}"/> <a:field name="amount" readonly="true" required="false" requiredmessage="本次申请金额${l:HLS.NOT_NULL}"/> <a:field name="ddct_link" readonly="true" required="false" requiredmessage="收付抵扣${l:HLS.NOT_NULL}"/> <a:field name="sum_ddct_amount" readonly="true" required="false" requiredmessage="抵扣总额${l:HLS.NOT_NULL}"/> <a:field name="prepayment_dk" readonly="true" required="false" requiredmessage="预付款抵扣${l:HLS.NOT_NULL}"/> <a:field name="sum_prepayment_amount" readonly="true" required="false" requiredmessage="抵扣总额${l:HLS.NOT_NULL}"/> <a:field name="act_amount" readonly="true" required="false" requiredmessage="实际申请金额${l:HLS.NOT_NULL}"/> <a:field name="pay_amount" readonly="true" required="false" requiredmessage="本次支付金额${l:HLS.NOT_NULL}"/> <a:field name="apply_pay_date" datatype="java.util.Date" readonly="true" required="true" requiredmessage="申请付款日期${l:HLS.NOT_NULL}"/> <a:field name="bp_bank_account_code_n" autocomplete="true" fetchsingle="false" lovgridheight="350" lovheight="520" lovlabelwidth="100" lovservice="layout.server_parameters_lov_d" lovwidth="600" readonly="true" required="true" requiredmessage="对方账户${l:HLS.NOT_NULL}" title="对方账户"> <a:mapping> <a:map from="value_code" to="bp_bank_account_code"/> <a:map from="value_name" to="bp_bank_account_code_n"/> <a:map from="bp_bank_account_id" to="bp_bank_account_id"/> <a:map from="bp_bank_account_num" to="bp_bank_account_num"/> <a:map from="bp_bank_account_name" to="bp_bank_account_name"/> </a:mapping> </a:field> <a:field name="bp_bank_account_code" readonly="true" required="true" requiredmessage="对方账户${l:HLS.NOT_NULL}"/> <a:field name="project_name" readonly="true" required="false" requiredmessage="项目名称${l:HLS.NOT_NULL}"/> <a:field name="bp_tenant_name" readonly="true" required="false" requiredmessage="承租人名称${l:HLS.NOT_NULL}"/> <a:field name="cf_description" readonly="true" required="false" requiredmessage="应付项目${l:HLS.NOT_NULL}"/> <a:field name="due_amount" readonly="true" required="false" requiredmessage="应付金额${l:HLS.NOT_NULL}"/> <a:field name="currency_name" readonly="true" required="false" requiredmessage="币种${l:HLS.NOT_NULL}"/> <a:field name="due_date" datatype="java.util.Date" readonly="true" required="false" requiredmessage="计划付款日期${l:HLS.NOT_NULL}"/> <a:field name="residual_amount" readonly="true" required="false" requiredmessage="剩余未支付金额${l:HLS.NOT_NULL}"/> <a:field name="payment_req_ln_type" defaultvalue="DEBT" readonly="true" required="false" requiredmessage="付款申请行类型${l:HLS.NOT_NULL}"/> <a:field name="payment_status" defaultvalue="NOT" readonly="true" required="false" requiredmessage="付款状态${l:HLS.NOT_NULL}"/> </a:fields> </a:dataSet> <script type="text/javascript"><![CDATA[window['CSH501D_PAYMENT_REQ_DETAIL_G_CHILD_ONREADY']();]]></script> </a:dataSets> <a:screenBody padding="0" style="width:98%;"> <a:screenTopToolbar style="height:42px"> <a:screenTitle/> <a:gridButton id="CSH501D_exit" click="CSH501D_EXIT_LAYOUT_DYNAMIC_CLICK" text="退出"/> <a:gridButton id="CSH501D_user_button4" click="${/parameter/@layout_code}_user_button4_layout_dynamic_click" text="支付"/> </a:screenTopToolbar> <a:box style="width:%98;padding:8px 0px 0px 8px"> <a:form marginwidth="97" title="付款申请创建" wrapperadjust="false"> <div style="width:1112px"> <a:box column="4" labelseparator=" " labelwidth="120" row="2" width="1112"> <a:datePicker name="req_date" id="CSH501D_PAYMENT_REQ_HD_CSH_PAYMENT_REQ_HD_REQ_DATE" bindtarget="CSH501D_PAYMENT_REQ_HD_csh_payment_req_hd_ds" colspan="1" prompt="申请日期" rowspan="1" style="margin-top:3px;margin-bottom:3px" width="150"/> <a:textField name="payment_req_number" id="CSH501D_PAYMENT_REQ_HD_CSH_PAYMENT_REQ_HD_PAYMENT_REQ_NUMBER" bindtarget="CSH501D_PAYMENT_REQ_HD_csh_payment_req_hd_ds" colspan="1" prompt="付款申请编号" rowspan="1" style="margin-top:3px;margin-bottom:3px" width="150"/> <a:lov name="bp_id_n" id="CSH501D_PAYMENT_REQ_HD_CSH_PAYMENT_REQ_HD_BP_ID" bindtarget="CSH501D_PAYMENT_REQ_HD_csh_payment_req_hd_ds" colspan="1" prompt="付款对象" rowspan="1" style="margin-top:3px;margin-bottom:3px" width="150"> <a:events> <a:event name="focus" handler="window['CSH501D_PAYMENT_REQ_HD_ON_FORM_OBJECT_FOCUS']"/> <a:event name="beforecommit" handler="ON_COMMON_OBJECT_BEFORECOMMIT"/> </a:events> </a:lov> <a:textField name="bp_name" id="CSH501D_PAYMENT_REQ_HD_CSH_PAYMENT_REQ_HD_BP_NAME" bindtarget="CSH501D_PAYMENT_REQ_HD_csh_payment_req_hd_ds" colspan="1" prompt="对象名称" rowspan="1" style="margin-top:3px;margin-bottom:3px" width="150"/> <a:numberField name="amount" id="CSH501D_PAYMENT_REQ_HD_CSH_PAYMENT_REQ_HD_AMOUNT" allowdecimals="TRUE" allowformat="TRUE" allowpad="TRUE" bindtarget="CSH501D_PAYMENT_REQ_HD_csh_payment_req_hd_ds" colspan="1" decimalprecision="2" prompt="申请总金额" rowspan="1" style="margin-top:3px;margin-bottom:3px" width="150"/> <a:textField name="currency_name" id="CSH501D_PAYMENT_REQ_HD_CSH_PAYMENT_REQ_HD_CURRENCY_NAME" bindtarget="CSH501D_PAYMENT_REQ_HD_csh_payment_req_hd_ds" colspan="1" prompt="币种" rowspan="1" style="margin-top:3px;margin-bottom:3px" width="150"/> <a:textField name="description" id="CSH501D_PAYMENT_REQ_HD_CSH_PAYMENT_REQ_HD_DESCRIPTION" bindtarget="CSH501D_PAYMENT_REQ_HD_csh_payment_req_hd_ds" colspan="2" prompt="备注" rowspan="1" style="margin-top:3px;margin-bottom:3px" width="428"/> </a:box> </div> </a:form> </a:box> <a:tabPanel marginheight="300" marginwidth="50" style="padding:5px 0px 0px 5px"> <a:tabs> <a:tab prompt="付款信息" width="100"> <a:box style="width:%98;padding:8px 0px 0px 8px"> <a:grid id="CSH501D_PAYMENT_REQ_DETAIL_G_csh_payment_req_ln_layout_grid_id" bindtarget="CSH501D_PAYMENT_REQ_DETAIL_G_csh_payment_req_ln_ds" marginheight="350" marginwidth="100" navbar="true"> <a:columns> <a:column name="contract_number" align="LEFT" editorfunction="CSH501D_PAYMENT_REQ_DETAIL_G_SEE_DETAIL_EDITOR" prompt="合同序号" showtitle="true" width="120"/> <a:column name="contract_name" align="LEFT" editorfunction="CSH501D_PAYMENT_REQ_DETAIL_G_SEE_DETAIL_EDITOR" prompt="合同名称" showtitle="true" width="120"/> <a:column name="bp_id_n" align="LEFT" editorfunction="CSH501D_PAYMENT_REQ_DETAIL_G_SEE_DETAIL_EDITOR" prompt="付款对象" width="120"/> <a:column name="bp_name" align="LEFT" editorfunction="CSH501D_PAYMENT_REQ_DETAIL_G_SEE_DETAIL_EDITOR" prompt="对象名称" showtitle="true" width="120"/> <a:column name="bp_category_desc" align="LEFT" editorfunction="CSH501D_PAYMENT_REQ_DETAIL_G_SEE_DETAIL_EDITOR" prompt="对象类别" showtitle="true" width="120"/> <a:column name="amount" align="RIGHT" editorfunction="CSH501D_PAYMENT_REQ_DETAIL_G_SEE_DETAIL_EDITOR" footerrenderer="sumFunction" prompt="本次申请金额" renderer="CSH501D_PAYMENT_REQ_DETAIL_G_SEEDETAIL_COLUMN_LN" width="120"/> <a:column name="ddct_link" align="CENTER" prompt="收付抵扣" renderer="CSH501D_PAYMENT_REQ_DETAIL_G_RENDERER" width="120"/> <a:column name="sum_ddct_amount" align="RIGHT" editorfunction="CSH501D_PAYMENT_REQ_DETAIL_G_SEE_DETAIL_EDITOR" footerrenderer="sumFunction" prompt="抵扣总额" renderer="CSH501D_PAYMENT_REQ_DETAIL_G_SEEDETAIL_COLUMN_LN" width="120"/> <a:column name="prepayment_dk" align="CENTER" prompt="预付款抵扣" renderer="CSH501D_PAYMENT_REQ_DETAIL_G_RENDERER" width="120"/> <a:column name="sum_prepayment_amount" align="RIGHT" editorfunction="CSH501D_PAYMENT_REQ_DETAIL_G_SEE_DETAIL_EDITOR" footerrenderer="sumFunction" prompt="抵扣总额" renderer="CSH501D_PAYMENT_REQ_DETAIL_G_SEEDETAIL_COLUMN_LN" width="120"/> <a:column name="act_amount" align="RIGHT" prompt="实际申请金额" renderer="CSH501D_PAYMENT_REQ_DETAIL_G_RENDERER" width="120"/> <a:column name="pay_amount" align="RIGHT" editorfunction="CSH501D_PAYMENT_REQ_DETAIL_G_SEE_DETAIL_EDITOR" footerrenderer="sumFunction" prompt="本次支付金额" renderer="CSH501D_PAYMENT_REQ_DETAIL_G_SEEDETAIL_COLUMN_LN" width="120"/> <a:column name="apply_pay_date" align="LEFT" editorfunction="CSH501D_PAYMENT_REQ_DETAIL_G_SEE_DETAIL_EDITOR" prompt="申请付款日期" renderer="Leaf.formatDate" width="120"/> <a:column name="bp_bank_account_code_n" align="LEFT" editorfunction="CSH501D_PAYMENT_REQ_DETAIL_G_SEE_DETAIL_EDITOR" prompt="对方账户" width="120"/> <a:column name="project_name" align="LEFT" editorfunction="CSH501D_PAYMENT_REQ_DETAIL_G_SEE_DETAIL_EDITOR" prompt="项目名称" showtitle="true" width="120"/> <a:column name="bp_tenant_name" align="LEFT" editorfunction="CSH501D_PAYMENT_REQ_DETAIL_G_SEE_DETAIL_EDITOR" prompt="承租人名称" showtitle="true" width="120"/> <a:column name="cf_description" align="LEFT" editorfunction="CSH501D_PAYMENT_REQ_DETAIL_G_SEE_DETAIL_EDITOR" prompt="应付项目" showtitle="true" width="120"/> <a:column name="due_amount" align="RIGHT" editorfunction="CSH501D_PAYMENT_REQ_DETAIL_G_SEE_DETAIL_EDITOR" footerrenderer="sumFunction" prompt="应付金额" renderer="CSH501D_PAYMENT_REQ_DETAIL_G_SEEDETAIL_COLUMN_LN" width="120"/> <a:column name="currency_name" align="LEFT" editorfunction="CSH501D_PAYMENT_REQ_DETAIL_G_SEE_DETAIL_EDITOR" prompt="币种" showtitle="true" width="120"/> <a:column name="due_date" align="LEFT" editorfunction="CSH501D_PAYMENT_REQ_DETAIL_G_SEE_DETAIL_EDITOR" prompt="计划付款日期" renderer="Leaf.formatDate" width="80"/> <a:column name="residual_amount" align="RIGHT" editorfunction="CSH501D_PAYMENT_REQ_DETAIL_G_SEE_DETAIL_EDITOR" footerrenderer="sumFunction" prompt="剩余未支付金额" renderer="CSH501D_PAYMENT_REQ_DETAIL_G_SEEDETAIL_COLUMN_LN" width="120"/> </a:columns> <a:editors> <a:textField id="CSH501D_PAYMENT_REQ_DETAIL_G_contract_number_id"/> <a:textField id="CSH501D_PAYMENT_REQ_DETAIL_G_contract_name_id"/> <a:lov id="CSH501D_PAYMENT_REQ_DETAIL_G_bp_id_id"> <a:events> <a:event name="focus" handler="window['CSH501D_PAYMENT_REQ_DETAIL_G_ON_GRID_OBJECT_FOCUS']"/> <a:event name="beforecommit" handler="ON_COMMON_OBJECT_BEFORECOMMIT"/> </a:events> </a:lov> <a:textField id="CSH501D_PAYMENT_REQ_DETAIL_G_bp_name_id"/> <a:textField id="CSH501D_PAYMENT_REQ_DETAIL_G_bp_category_desc_id"/> <a:numberField id="CSH501D_PAYMENT_REQ_DETAIL_G_amount_id" decimalprecision="-1"/> <a:textField id="CSH501D_PAYMENT_REQ_DETAIL_G_ddct_link_id"/> <a:numberField id="CSH501D_PAYMENT_REQ_DETAIL_G_sum_ddct_amount_id" decimalprecision="-1"/> <a:textField id="CSH501D_PAYMENT_REQ_DETAIL_G_prepayment_dk_id"/> <a:numberField id="CSH501D_PAYMENT_REQ_DETAIL_G_sum_prepayment_amount_id" decimalprecision="-1"/> <a:textField id="CSH501D_PAYMENT_REQ_DETAIL_G_act_amount_id"/> <a:numberField id="CSH501D_PAYMENT_REQ_DETAIL_G_pay_amount_id" decimalprecision="-1"/> <a:datePicker id="CSH501D_PAYMENT_REQ_DETAIL_G_apply_pay_date_id"/> <a:lov id="CSH501D_PAYMENT_REQ_DETAIL_G_bp_bank_account_code_id"> <a:events> <a:event name="focus" handler="window['CSH501D_PAYMENT_REQ_DETAIL_G_ON_GRID_OBJECT_FOCUS']"/> <a:event name="beforecommit" handler="ON_COMMON_OBJECT_BEFORECOMMIT"/> </a:events> </a:lov> <a:textField id="CSH501D_PAYMENT_REQ_DETAIL_G_project_name_id"/> <a:textField id="CSH501D_PAYMENT_REQ_DETAIL_G_bp_tenant_name_id"/> <a:textField id="CSH501D_PAYMENT_REQ_DETAIL_G_cf_description_id"/> <a:numberField id="CSH501D_PAYMENT_REQ_DETAIL_G_due_amount_id" decimalprecision="-1"/> <a:textField id="CSH501D_PAYMENT_REQ_DETAIL_G_currency_name_id"/> <a:datePicker id="CSH501D_PAYMENT_REQ_DETAIL_G_due_date_id"/> <a:numberField id="CSH501D_PAYMENT_REQ_DETAIL_G_residual_amount_id" decimalprecision="-1"/> </a:editors> </a:grid> </a:box> </a:tab> </a:tabs> </a:tabPanel> </a:screenBody> </a:view> </a:screen>