<?xml version="1.0" encoding="UTF-8"?> <!-- $Author: chenlingfeng $Date: 2018-08-16 15:56:24 $Revision: 1.0 $Purpose: --> <a:screen xmlns:a="http://www.leaf-framework.org/application"> <a:init-procedure> <a:model-query model="csh.CSH531N.csh_batch_status_default" rootPath="batch_status_default"/> <a:model-query model="csh.CSH531N.csh_query_position" rootPath="result_position"/> <a:model-query defaultWhereClause="v.code='CSH511_TRANSACTION_TYPE' and v.code_value in ('RECEIPT','ADVANCE_RECEIPT')" fetchAll="true" model="basic.sys_code_default_value" rootPath="sys_code_default_value_path"/> </a:init-procedure> <a:view> <a:link id="general_import_upload_link" url="${/request/@context_path}/modules/csh/CSH531N/csh_gathering_import.lview"/> <a:link id="batch_detail_link" url="${/request/@context_path}/modules/csh/CSH531N/csh_write_off_interface.lview"/> <!-- <a:link id="csh_error_message" url="${/request/@context_path}/modules/csh/CSH531N/csh_error_message.lview"/> --> <a:link id="csh_confirm_data_link" model="csh.CSH531N.csh_data_confirm" modelaction="batch_update"/> <a:link id="csh_data_confirm_check_link" model="csh.CSH531N.csh_data_confirm_check" modelaction="execute"/> <a:link id="csh_data_confirm_delete_link" model="csh.CSH531N.csh_data_confirm_check" modelaction="delete"/> <a:link id="csh_auto_write_off_link" model="csh.CSH531N.csh_auto_write_off" modelaction="batch_update"/> <a:link id="csh_reverse_write_off_link" model="csh.CSH531N.csh_reverse_write_off" modelaction="update"/> <a:link id="csh_modify_info_window_link" url="${/request/@context_path}/modules/csh/CSH531N/csh_modify_info.lview"/> <a:link id="csh_write_off_upload_link" url="${/request/@context_path}/modules/csh/CSH531N/csh_write_off_import.lview"/> <a:link id="csh_bank_transfer_processing_link" url="${/request/@context_path}/modules/csh/CSH531N/csh_bank_transfer_processing.lview"/> <a:link id="import_upload_link" url="${/request/@context_path}/modules/csh/CSH531N/csh_pos_input.lview"/> <a:link id="csh_write_off_detail_link" url="${/request/@context_path}/modules/csh/CSH301/csh_transaction_receipt_write_off_detail_query.lview"/> <a:link id="csh_terminal_manager_link" url="${/request/@context_path}/modules/csh/CSH531N/csh_terminal_manager.lview"/> <script type="text/javascript"><![CDATA[ Leaf.onReady(function () { var approval_flag = '${/model/result_position/record/@approval_enbale}' || 'N'; if (approval_flag == 'N') { $('csh531_new_write_off_btn_id').setVisible(true); } }); function csh531n_lock_current_window(msg) { Leaf.Masker.mask(Ext.getBody(), msg); } function csh531n_unlock_current_window() { Leaf.Masker.unmask(Ext.getBody()); } function csh531_reset() { $('csh_transaction_receipt_write_off_query_ds').reset(); } function cshBatchDetail(value, record, name) { var batch_id = record.get('batch_id'); var batch_status = record.get('batch_status'); return '<a href="javascript:csh_detail_link(' + batch_id + ',\'' + batch_status + '\')">${l:TRE502.DETAILS}</a>'; } function csh531_import_gathering() { new Leaf.Window({ id: 'csh_upload_window', url: $('general_import_upload_link').getUrl(), params: {winid: 'csh_upload_window'}, title: '${l:HLS.IMPORT}', width: 420, height: 275 }); } function do_data_confirm(post_data) { csh531n_lock_current_window(); Leaf.request({ url: $('csh_confirm_data_link').getUrl(), para: post_data, success: function () { csh531n_unlock_current_window(); Leaf.showMessage('${l:PROMPT}', '数据已确认!'); $('csh531n_sap_bankflow_info_result_ds').query(); }, failure: function () { csh531n_unlock_current_window(); }, error: function () { csh531n_unlock_current_window(); }, scope: this }); } function csh_show_message(post_data) { // Leaf.showConfirm('${l:PROMPT}', '存在未完全分配的收款,您确认吗?', function () { do_data_confirm(post_data); }, function () { }); } function csh531_data_confirm() { // var records = $('csh531n_sap_bankflow_info_result_ds').getSelected(); if (records.length == 0) { Leaf.showMessage('${l:PROMPT}', '请选择一条记录!'); return; } var check_count = 0; var post_data = []; for (var i = 0; i < records.length; i++) { if (records[i].get('write_off_flag') == 'FULL') { Leaf.showMessage('${l:PROMPT}', '选择数据中包含已完全核销的数据'); return; } if (records[i].get('review_status') != 'FULL') { check_count = 1; } post_data.push({ 'transaction_id': records[i].get('transaction_id'), '_status': 'update' }); } if (check_count != 0) { csh_show_message(post_data); } else { do_data_confirm(post_data); } // Leaf.Masker.mask(Ext.getBody(), '${l:HLS.EXECUTING}'); // Leaf.request({ // url: $('csh_data_confirm_check_link').getUrl(), // para: post_data, // success: function (res) { // // alert(res.result.count); // if (res.result.count != 0) { // csh_show_message(); // } else { // do_data_confirm(); // } // }, // sync: true, // scope: this // }); } function csh531_query() { $('csh531n_sap_bankflow_info_result_ds').query(); } function csh_edit_function(batch_id) { new Leaf.Window({ id: 'csh_modify_info_window', url: $('csh_modify_info_window_link').getUrl(), params: {batch_id: batch_id}, title: '${l:CSH531.BASIC_INFO}', width: 420, height: 275 }); } function cshEditFun(value, record, name) { var batch_id = record.get('batch_id'); return '<a href="javascript:csh_edit_function(' + batch_id + ')">${l:EDIT}</a>'; } function construct_from_to() { var config = ['transaction_num', 'bank_slip_num', 'transaction_amount', 'currency_code', 'bank_account_code', 'bp_code', 'bp_name', 'bp_id', 'transaction_date']; var pattern = ['_from', '_to']; var obj = {}; for (var i = 0, j = config.length; i < j; i++) { for (var m = 0, n = pattern.length; m < n; m++) { obj[config[i] + pattern[m]] = config[i] + pattern[n - 1 - m]; } } return obj; } function csh513_receipt_write_off_update(ds, record, name, value, oldvalue) { var from_to = construct_from_to(); var opposite_name = from_to[name]; if (!Ext.isEmpty(opposite_name)) { var opposite_value = record.get(opposite_name); if (!Ext.isEmpty(value) && Ext.isEmpty(opposite_value)) { record.set(opposite_name, value); } } } function dateValidator(record, name, value) { //日期校验方法 if (name == 'transaction_date_from' || name == 'transaction_date_to') { var start_date = Leaf.formatDate(record.get('transaction_date_from')); var end_date = Leaf.formatDate(record.get('transaction_date_to')); if (!!end_date) { //由于结束日期非必填,只有在结束日期填了才进行比较 if (!compareDate(start_date, end_date)) { return '${l:CSH510.CSH_RECEIPT_DATE_CHECK}'; //校验不通过返回字符串 } } return true; //校验通过返回true } } function compareDate(start, end) { if (start > end) { return false; } return true; } function summary_Renderer(data, name) { if (name == 'transaction_num') { return '<font color=red>' + '合计' + '</font>'; } else if (name == 'transaction_amount') { return colum_caculateTotal(data, name); } else if (name == 'unwrite_off_amount') { return colum_caculateTotal(data, name); } } function colum_caculateTotal(data, name) { var total = 0; var length = data.length; var value = 0; for (var i = 0; i < length; i++) { if (Ext.isEmpty(data[i].get(name))) { value = 0; } else { value = data[i].get(name); } total = plus(total, value); } return '<font color=red>' + Leaf.formatMoney(total) + '</font>'; } function csh_para_check() { // var record = $('auto_write_off_ds').getAt(0); // var record = records.getAt(0); var account_num = record.get('account_num'); var bank_account_num = record.get('bank_account_num'); var trx_amount = record.get('trx_amount'); if (account_num != 'Y' && bank_account_num != 'Y' && trx_amount != 'Y') { Leaf.showMessage('${l:PROMPT}', '请选择一个以上自动分配参数!'); record.set('bank_account_num', 'Y'); } } function do_import_write_off() { new Leaf.Window({ id: 'csh_write_off_upload_window', params: { do_after_assigns: 'Y', winid: 'csh_write_off_upload_window' }, url: $('csh_write_off_upload_link').getUrl(), title: '${l:HLS.IMPORT}', width: 420, height: 475 }); } function csh_import_write_off() { Leaf.showConfirm('${l:PROMPT}', '导入分配将覆盖自动分配的数据,是否继续?', function () { do_import_write_off(); }, function () { }); } function csh_auto_write_off() { var ds_id = 'csh531n_sap_bankflow_info_result_ds'; var records = $(ds_id).getSelected(); if (records.length < 1) { Leaf.showMessage('${l:PROMPT}', '请至少选择一条要处理的单据'); return; } var auto_write_record = $('auto_write_off_ds').getAt(0); // var csh_bp_bank_account_num = auto_write_record.get('account_num'); var csh_bp_bank_account_name = auto_write_record.get('bank_account_num'); // var csh_trx_amount = auto_write_record.get('trx_amount'); csh531n_lock_current_window('${l:HLS.EXECUTING}'); var post_data = []; for (var i = 0; i < records.length; i++) { if (records[i].get('write_off_flag') == 'FULL') { Leaf.showMessage('${l:PROMPT}', '选择数据中包含已完全核销的数据'); return; } post_data.push({ 'transaction_id': records[i].get('transaction_id'), 'csh_bp_bank_account_num': auto_write_record.get('bp_bank_account_num'), 'csh_bp_bank_account_name': auto_write_record.get('bp_bank_account_name'), '_status': 'update' }); } Leaf.request({ url: $('csh_auto_write_off_link').getUrl(), para: post_data, success: function () { csh531n_unlock_current_window(); $(ds_id).query(); Leaf.showMessage('${l:PROMPT}', '分配成功!'); }, failure: function () { csh531n_unlock_current_window(); }, error: function () { csh531n_unlock_current_window(); }, scope: this }); } function csh531n_open_write_off_detail(id) { var ds = $('csh531n_sap_bankflow_info_result_ds'); var record = ds.findById(id); var status = record.get('confirmed_flag'); var write_off_flag = record.get('write_off_flag'); var readOnly = 'N'; var interfaceQueryFlag = 'Y'; var paid_byother_flag = record.get('paid_byother_flag'); var transaction_type = record.get('transaction_type'); var depositDisplayFlag = 'N'; var advanceDisplayFlag = 'N'; var approval_flag = '${/model/result_position/record/@approval_enbale}' || 'N'; //收款核销不审批 approval_flag = 'N'; if (approval_flag == 'Y') { readOnly = 'Y'; if (status == 'APPROVED') { interfaceQueryFlag = 'N'; } } else { if (write_off_flag == 'FULL') { readOnly = 'Y'; interfaceQueryFlag = 'N'; } else { if(status == 'WF_APPROVING'){ readOnly = 'Y'; } } } if (status != 'WF_APPROVING') { approval_flag = 'N'; } if (transaction_type != 'ADVANCE_RECEIPT' && transaction_type != 'DEPOSIT') { advanceDisplayFlag = 'Y'; } else { if (paid_byother_flag == 'Y') { depositDisplayFlag = 'Y'; } } var win = new Leaf.Window({ id: 'csh_write_off_window', params: { transaction_id: record.get('transaction_id'), depositDisplayFlag: depositDisplayFlag, bank_slip_num: record.get('bank_slip_num'), company_id: record.get('company_id'), transaction_date: Leaf.formatDate(record.get('transaction_date')), internal_period_num: record.get('internal_period_num'), period_name: record.get('period_name'), bp_bank_account_num: record.get('bp_bank_account_num'), bp_bank_account_name: record.get('bp_bank_account_name'), bp_id: record.get('bp_id'), advanceDisplayFlag: advanceDisplayFlag, readOnly: readOnly, interfaceQueryFlag: interfaceQueryFlag, approval_flag: approval_flag, winid: 'csh_write_off_window' }, url: $('batch_detail_link').getUrl(), title: '明细', fullScreen: true }); win.on('close', function () { ds.query(ds.currentPage); }); } function csh531n_detail_renderer(value, record, name) { if (name == 'csh531n_detail') { return '<a href="Javascript:csh531n_open_write_off_detail(\'' + record.id + '\')">明细</a>'; } else if (name == 'transaction_num') { return '<a href="Javascript:csh531n_open_write_off_detail(\'' + record.id + '\')">' + value + '</a>'; } } function csh531_post_input() { new Leaf.Window({ id: 'upload_window_winid', url: $('import_upload_link').getUrl(), params: {winid: 'upload_window_winid'}, title: 'POS机导入', width: 420, height: 300 }); } function seedetail_write_off(value, record, name) { var return_value = value || 0; // return '<a href="javascript:openWindow_writeoff(' + record.id + ');">' + Leaf.formatMoney(return_value) + '</a>'; return '<a href="javascript:openWindow_writeoff(' + record.id + ');">明细</a>'; } function openWindow_writeoff(id) { var record = $('csh531n_sap_bankflow_info_result_ds').findById(id); var url; url = $('csh_write_off_detail_link').getUrl() + '?transaction_id=' + record.get('transaction_id') + '&transaction_type=' + record.get('transaction_type'); new Leaf.Window({ id: 'csh_write_off_reverse_detail_link_winid', params: { winId: 'csh_write_off_reverse_detail_link_winid' }, url: url, title: '${l:CSH301.CSH_WRITE_OFF_DETAIL}', fullScreen: true }); } function csh531_terminal_manager() { var url = $('csh_terminal_manager_link').getUrl(); new Leaf.Window({ id: 'csh_terminal_manager_id', params: { winId: 'csh_terminal_manager_id' }, url: url, title: '终端号管理', width: 1100, height: 600 }); } function csh531n_export() { $('csh_transaction_receipt_write_off_grid_ds')._export(null, '收款核销流水'); } function csh531_new_write_off() { var record = $('csh531n_sap_bankflow_info_result_ds').getSelected()[0]; if (record) { csh531n_open_write_off_detail(record.id); } else { Leaf.showErrorMessage('提示', '请先选择一条数据'); } } function csh531_new_reverse_write_off() { var record = $('csh531n_sap_bankflow_info_result_ds').getSelected()[0]; var returned_amount = record.get('returned_amount') || 0; if (returned_amount > 0) { Leaf.showInfoMessage("提示", "该事务存在收款退款,不允许反冲"); } else { if (record && record.get('write_off_flag') != 'NOT') { Leaf.showConfirm("提示", "您确定反冲现金事务<span style='color:red'>" + record.get('transaction_num') + "</span>吗", function () { csh531n_lock_current_window(); Leaf.request({ url: $('csh_reverse_write_off_link').getUrl(), para: record.data, success: function () { csh531n_unlock_current_window(); $('csh531n_sap_bankflow_info_result_ds').query(); }, failure: function () { csh531n_unlock_current_window(); }, error: function () { csh531n_unlock_current_window(); }, scope: this }); }); } else { Leaf.showInfoMessage("提示", "只能反冲已经核销的现金事务"); } } } ]]></script> <a:dataSets> <a:dataSet id="batch_status_ds" lookupCode="CSH531_BATCH_STATUS"/> <a:dataSet id="confirmed_flag_ds"> <a:datas> <a:record code_value="ACCAUDITED" code_value_name="收款已确认"/> <a:record code_value="WF_APPROVING" code_value_name="核销确认中"/> <a:record code_value="APPROVED" code_value_name="核销已确认"/> <a:record code_value="WF_REJECTED" code_value_name="核销退回"/> </a:datas> </a:dataSet> <a:dataSet id="csh531n_ds_collection_classes_ds" lookupCode="DS_COLLECTION_CLASSES"/> <a:dataSet id="currency_ds"> <a:datas dataSource="/model/currency"/> </a:dataSet> <a:dataSet id="csh_transaction_type_ds"> <a:datas dataSource="/model/sys_code_default_value_path"/> </a:dataSet> <!-- <a:dataSet id="status_ds" lookupCode="CSH_PAYMENT_REQ_APPROVAL_STATUS"/>--> <a:dataSet id="status_ds" lookupCode="CSH_WRITE_OFF_STATUS"/> <a:dataSet id="con_write_off_flag_ds" lookupCode="CON_WRITE_OFF_FLAG"/> <a:dataSet id="receipt_type_ds" lookupCode="RECEIPT_TYPE"/> <a:dataSet id="csh_transaction_receipt_write_off_query_ds" autoCreate="true"> <a:fields> <a:field name="write_off_flag"/> <a:field name="reversed_flag" defaultValue="N"/> <a:field name="cw_flag" defaultValue="Y"/> <a:field name="confirmed_flag_desc" options="confirmed_flag_ds" valueField="code_value" displayField="code_value_name" returnField="confirmed_flag" defaultValue="收款已确认"/> <a:field name="confirmed_flag" defaultValue="ACCAUDITED"/> <a:field name="write_off_flag_desc" displayField="code_value_name" options="con_write_off_flag_ds" returnField="write_off_flag" valueField="code_value"/> <a:field name="status" displayField="code_value_name" options="status_ds" returnField="status" valueField="code_value"/> <a:field name="collection_classes_desc" options="csh531n_ds_collection_classes_ds" displayField="code_value_name" returnField="collection_classes" valueField="code_value"/> <a:field name="transaction_type_desc" options="csh_transaction_type_ds" returnField="transaction_type" valueField="code_value" displayField="code_value_name" defaultValue="收款"/> <a:field name="bp_name" lovGridHeight="350" lovHeight="550" lovLabelWidth="50" lovWidth="550" lovService="basic.hls_bp_master_v_for_lov" title="HLS.BP_TITLE"> <a:mapping> <a:map from="bp_id" to="bp_id"/> <a:map from="bp_name" to="bp_name"/> </a:mapping> </a:field> <a:field name="position_code" defaultValue="${/model/result_position/record/@position_code}"/> <a:field name="receipt_type_desc" options="receipt_type_ds" valueField="code_value" defaultValue="code_value_name" returnField="receipt_type"/> </a:fields> <a:events> <a:event name="update" handler="csh513_receipt_write_off_update"/> </a:events> </a:dataSet> <a:dataSet id="csh531n_sap_bankflow_info_result_ds" autoPageSize="true" autoQuery="true" model="csh.CSH531N.csh_transaction_query" queryDataSet="csh_transaction_receipt_write_off_query_ds" selectable="true" selectionModel="single"> <a:fields> <a:field name="auto_filt_penalty" checkedValue="Y" uncheckedValue="N"/> <a:field name="auto_filt_prinicipal_interest" checkedValue="Y" uncheckedValue="N"/> <a:field name="status_n" displayField="code_value_name" options="status_ds" returnField="status" valueField="code_value"/> </a:fields> </a:dataSet> <a:dataSet id="auto_write_off_ds" autoCreate="true"> <a:fields> <a:field name="bank_account_num" checkedValue="Y" uncheckedValue="N"/> <a:field name="bp_bank_account_num" checkedValue="Y" defaultValue="Y" uncheckedValue="N"/> <a:field name="bp_bank_account_name" checkedValue="Y" defaultValue="Y" uncheckedValue="N"/> <a:field name="trx_amount" checkedValue="Y" uncheckedValue="N"/> </a:fields> </a:dataSet> </a:dataSets> <a:screenBody> <a:screenTopToolbar> <a:screenTitle/> <a:gridButton click="csh531_query" text="HLS.QUERY"/> <a:gridButton click="csh531_reset" text="重置"/> <a:gridButton id="csh531_new_write_off_btn_id" hidden="true" click="csh531_new_write_off" text="新增核销"/> <!-- <a:gridButton click="csh531_new_reverse_write_off" text="新增反冲"/>--> </a:screenTopToolbar> <a:form bindTarget="csh_transaction_receipt_write_off_query_ds" style="background:#f7f7f8" labelWidth="250"> <a:fieldSet labelWidth="250" title="HLS.QUERY_TITLE"> <a:box column="4"> <a:datePicker name="transaction_date_from" bindTarget="csh_transaction_receipt_write_off_query_ds" prompt="收款日期从"/> <a:datePicker name="transaction_date_to" bindTarget="csh_transaction_receipt_write_off_query_ds" prompt="收款日期到"/> <a:numberField name="transaction_amount_from" bindTarget="csh_transaction_receipt_write_off_query_ds" prompt="收款金额从"/> <a:numberField name="transaction_amount_to" bindTarget="csh_transaction_receipt_write_off_query_ds" prompt="收款金额到"/> </a:box> <!-- <a:box column="4">--> <!-- <a:textField name="bank_branch_name" bindTarget="csh_transaction_receipt_write_off_query_ds"--> <!-- prompt="我方账户户名"/>--> <!-- <a:textField name="bank_branch_name" bindTarget="csh_transaction_receipt_write_off_query_ds"--> <!-- prompt="我方银行名称"/>--> <!-- <a:textField name="bank_branch_name" bindTarget="csh_transaction_receipt_write_off_query_ds"--> <!-- prompt="我方账户账号"/>--> <!-- <a:textField name="bank_slip_num" bindTarget="csh_transaction_receipt_write_off_query_ds"--> <!-- prompt="银行流水号"/>--> <!-- </a:box>--> <!-- <a:box column="4">--> <!-- <a:textField name="bp_bank_account_name"--> <!-- bindTarget="csh_transaction_receipt_write_off_query_ds" prompt="对方账户户名"/>--> <!-- <a:textField name="bp_bank_account_name"--> <!-- bindTarget="csh_transaction_receipt_write_off_query_ds" prompt="对方银行名称"/>--> <!-- <a:textField name="bp_bank_account_num"--> <!-- bindTarget="csh_transaction_receipt_write_off_query_ds" prompt="对方账户账号"/>--> <!-- </a:box>--> <a:box column="4"> <a:textField name="transaction_num" bindTarget="csh_transaction_receipt_write_off_query_ds" prompt="现金事务编号"/> <a:lov name="bp_name" bindTarget="csh_transaction_receipt_write_off_query_ds" prompt="商业伙伴"/> <!-- <a:comboBox name="status" bindTarget="csh_transaction_receipt_write_off_query_ds"--> <!-- prompt="单据状态"/>--> <a:comboBox name="write_off_flag_desc" bindTarget="csh_transaction_receipt_write_off_query_ds" prompt="核销状态"/> <!-- <a:comboBox name="collection_classes_desc"--> <!-- bindTarget="csh_transaction_receipt_write_off_query_ds" prompt="款项用途"/>--> <a:comboBox name="confirmed_flag_desc" bindTarget="csh_transaction_receipt_write_off_query_ds" prompt="单据审批状态"/> </a:box> </a:fieldSet> </a:form> <a:grid id="csh_transaction_receipt_write_off_grid_ds" bindTarget="csh531n_sap_bankflow_info_result_ds" marginHeight="210" marginWidth="30" navBar="true"> <!-- <a:toolBar>--> <!-- <a:button click="csh531_terminal_manager" text="终端号管理"/>--> <!-- <a:button click="csh531_post_input" text="POS机导入"/>--> <!-- <a:button type="excel" text="流水导出"/>--> <!-- <a:button click="csh_auto_write_off" text="自动分配"/>--> <!-- <a:button click="csh_import_write_off" text="导入分配"/>--> <!-- <a:button click="csh531_data_confirm" text="审阅"/>--> <!-- </a:toolBar>--> <a:columns> <a:column name="transaction_num" prompt="现金事务编号" lock="true" align="center" renderer="csh531n_detail_renderer" width="120"/> <a:column name="transaction_type_desc" prompt="现金事务类型" lock="true" align="center" width="120"/> <a:column name="receipt_type_desc" prompt="收款类型" align="center" lock="true" width="120"/> <!--<a:column name="bank_name" prompt="银行名称"/>--> <!-- <a:column name="bank_branch_name" prompt="银行名称"/>--> <!-- <a:column name="bank_slip_num" prompt="银行流水号"/>--> <!-- <a:column name="bank_account_num" prompt="收款账号"/>--> <a:column name="transaction_amount" align="right" lock="true" footerRenderer="summary_Renderer" renderer="Leaf.formatMoney" prompt="收款金额" width="120"/> <a:column name="transaction_date" renderer="Leaf.formatDate" align="center" lock="true" prompt="收款日期" width="120"/> <a:column name="description" prompt="摘要" width="180"/> <!-- <a:column name="collection_classes_desc" prompt="款项用途" lock="true" align="center"/>--> <a:column name="bp_name" prompt="商业伙伴" align="left" width="200"/> <!-- <a:column name="csh531n_detail" renderer="csh531n_detail_renderer" prompt="核销明细" align="center" width="80"/>--> <a:column name="csh531n_detail" renderer="seedetail_write_off" prompt="核销明细" align="center" width="80"/> <!-- <a:column name="bp_bank_account_name" prompt="对方账户"/>--> <!-- <a:column name="bp_bank_account_num" prompt="对方账号"/>--> <!-- <a:column name="description_p" prompt="摘要+用途"/>--> <!-- <a:column name="write_off_amount" align="right" renderer="seedetail_write_off" prompt="已核销金额"/>--> <!-- <a:column name="unwrite_off_amount" align="right" footerRenderer="summary_Renderer"--> <!-- renderer="Leaf.formatMoney" prompt="未核销金额"/>--> <!-- <a:column name="approving_return_amount" align="right" footerRenderer="summary_Renderer" renderer="Leaf.formatMoney" prompt="审批中退款金额"/>--> <!-- <a:column name="unallocate_amount" align="right" footerRenderer="summary_Renderer"--> <!-- renderer="Leaf.formatMoney" prompt="未分配金额"/>--> <!-- <a:column name="status_desc" prompt="单据状态" width="120" align="center"/>--> <a:column name="write_off_flag_desc" prompt="核销状态" width="120" align="center"/> <a:column name="confirmed_flag_desc" prompt="单据审批状态" width="120" align="center"/> <!-- <a:column name="review_status_desc" prompt="分配状态" width="80"/>--> <!-- <a:column name="ref_v05" prompt="备注" width="100"/>--> <a:column name="created_user_name" prompt="制单人" width="120" align="center"/> <a:column name="confirm_user_name" prompt="核销确认人" width="120" align="center"/> </a:columns> </a:grid> </a:screenBody> </a:view> </a:screen>