Ext.define('saas.view.money.report.RecDetail', { extend: 'saas.view.core.report.ReportPanel', xtype: 'monry-report-recdetail', controller: 'money-report-recdetail', viewModel: 'money-report-recdetail', viewName: 'money-report-recdetail', groupField: 'groupfield', groupHeaderTpl: '{[values.rows[0].data.rd_custname]} ({[values.rows[0].data.rd_currency]})', listUrl: '/api/money/report/recDetail', defaultCondition: null, reportTitle: '应收账款明细', QueryWidth: 0.25, allowPaging: false, //筛选:客户、日期(必填) searchItems: [{ xtype: 'customerDbfindTrigger', name: 'rd_custname', emptyText: '请输入客户名称', columnWidth: 0.25 }, { xtype: 'conmonthfield', name: 'rd_ym', fieldLabel: '期间', columnWidth: 0.5 }], reportModel: 'saas.model.report.RecDetail', reportColumns: [{ text: '单据日期', xtype: 'datecolumn', dataIndex: 'rd_date', width: 110 }, { text: '单号', dataIndex: 'rd_code', width: 150 }, { text: '业务类型', dataIndex: 'rd_kind', width: 100 }, { text: '业务员', dataIndex: 'rd_sellername', width: 80 }, { text: '币别', dataIndex: 'rd_currency', align:'center', width: 65 },{ text: '汇率', dataIndex: 'rd_rate', align:'center', width: 65, renderer: function (v, m, r) { return saas.util.BaseUtil.numberFormat(v, 6, false); } }, { text: '增加应收(元)', dataIndex: 'rd_addrec', exportFormat: 'Amount', xtype: 'numbercolumn', width: 120, renderer: function(v, m, r) { return saas.util.BaseUtil.numberFormat(v, 2, true); }, summaryType: 'sum', disableMySummary:true, summaryRenderer: function(v, d, f, m) { return saas.util.BaseUtil.numberFormat(v, 2, true); } },{ hidden:true, text: '增加应收(本位币)(元)', dataIndex: 'rd_addrec_cr', exportFormat: 'Amount', xtype: 'numbercolumn', width: 160, renderer: function(v, m, r) { return saas.util.BaseUtil.numberFormat(v, 2, true); }, summaryLabel: '增加应收(本位币)', summaryType: 'customize_sum', summaryRenderer: function(v, d, f, m) { return saas.util.BaseUtil.numberFormat(v, 2, true); }, mySummaryRenderer: function(grid, column, datas) { return grid.store.sum(column.dataIndex) } }, { text: '增加预收(元)', xtype: 'numbercolumn', exportFormat: 'Amount', dataIndex: 'rd_addpre', width: 120, renderer: function(v, m, r) { return saas.util.BaseUtil.numberFormat(v, 2, true); }, disableMySummary:true, summaryType: 'sum', summaryRenderer: function(v, d, f, m) { return saas.util.BaseUtil.numberFormat(v, 2, true); } },{ hidden:true, text: '增加预收(本位币)(元)', dataIndex: 'rd_addpre_cr', exportFormat: 'Amount', xtype: 'numbercolumn', width: 160, renderer: function(v, m, r) { return saas.util.BaseUtil.numberFormat(v, 2, true); }, summaryLabel: '增加预收(本位币)', summaryType: 'customize_sum', summaryRenderer: function(v, d, f, m) { return saas.util.BaseUtil.numberFormat(v, 2, true); }, mySummaryRenderer: function(grid, column, datas) { return grid.store.sum(column.dataIndex) } }, { text: '应收余额(元)', xtype: 'numbercolumn', exportFormat: 'Amount', dataIndex: 'rd_remain', width: 120, renderer: function(v, m, r) { return saas.util.BaseUtil.numberFormat(v, 2, true); }, disableMySummary:true, summaryType: 'sum', summaryRenderer: function(v, d, f, m) { return saas.util.BaseUtil.numberFormat(v, 2, true); } },{ hidden:true, text: '应收余额(本位币)(元)', dataIndex: 'rd_remain_cr', exportFormat: 'Amount', xtype: 'numbercolumn', width: 160, renderer: function(v, m, r) { return saas.util.BaseUtil.numberFormat(v, 2, true); }, summaryLabel: '应收余额(本位币)', summaryType: 'customize_sum', summaryRenderer: function(v, d, f, m) { return saas.util.BaseUtil.numberFormat(v, 2, true); }, mySummaryRenderer: function(grid, column, datas) { return grid.store.sum(column.dataIndex) } }, { dataIndex: '', flex: 1 }] });