/** * 应付总账 */ Ext.define('saas.view.money.report.TotalPayDetail', { extend: 'saas.view.core.report.ReportPanel', xtype: 'monry-report-totalpaydetail', controller: 'money-report-totalpaydetail', viewModel: 'money-report-totalpaydetail', viewName: 'money-report-totalpaydetail', groupField: null, listUrl: '/api/money/report/vendormonthdetails', defaultCondition: null, reportTitle: '应付总账', QueryWidth: 0.35, allowPaging: false, searchItems: [{ xtype: 'vendorDbfindTrigger', name: 'vm_vendname', emptyText: '请输入供应商名称', columnWidth: 0.25 }, { xtype: 'conmonthfield', fieldLabel: '期间', name: 'vm_yearmonth', columnWidth: 0.4 }], reportModel: 'saas.model.report.TotalPayDetail', reportColumns: [{ text: '期间', dataIndex: 'vm_yearmonth', width: 80, }, { text: '供应商名称', dataIndex: 'vm_vendname', width: 200, }, { text: '币别', dataIndex: 'vm_currency', align:'center', width: 65, }, { text: '期初', columns: [{ text: '预付(元)', xtype: 'numbercolumn', exportFormat: 'Amount', dataIndex: 'vm_beginpreamount', width: 120, renderer: function(v, m, r) { return saas.util.BaseUtil.numberFormat(v, 2, true); } }, { text: '应付(元)', xtype: 'numbercolumn', exportFormat: 'Amount', dataIndex: 'vm_beginamount', width: 120, renderer: function(v, m, r) { return saas.util.BaseUtil.numberFormat(v, 2, true); } }] }, { text: '本期', columns: [{ text: '预付(元)', xtype: 'numbercolumn', exportFormat: 'Amount', dataIndex: 'vm_nowpreamount', width: 120, renderer: function(v, m, r) { return saas.util.BaseUtil.numberFormat(v, 2, true); } }, { text: '应付(元)', xtype: 'numbercolumn', exportFormat: 'Amount', dataIndex: 'vm_nowamount', width: 120, renderer: function(v, m, r) { return saas.util.BaseUtil.numberFormat(v, 2, true); } }, { text: '核销(元)', xtype: 'numbercolumn', exportFormat: 'Amount', dataIndex: 'vm_nowpayamount', width: 120, renderer: function(v, m, r) { return saas.util.BaseUtil.numberFormat(v, 2, true); } }] }, { text: '期末', columns: [{ text: '预付(元)', dataIndex: 'vm_endpreamount', exportFormat: 'Amount', xtype: 'numbercolumn', width: 120, renderer: function(v, m, r) { return saas.util.BaseUtil.numberFormat(v, 2, true); }, summaryType: 'sum', summaryRenderer: function(v, d, f, m) { return saas.util.BaseUtil.numberFormat(v, 2, true); } }, { text: '应付(元)', dataIndex: 'vm_endamount', exportFormat: 'Amount', xtype: 'numbercolumn', width: 120, renderer: function(v, m, r) { return saas.util.BaseUtil.numberFormat(v, 2, true); }, summaryType: 'sum', summaryRenderer: function(v, d, f, m) { return saas.util.BaseUtil.numberFormat(v, 2, true); } }] }, { text: '应付余额(元)', dataIndex: 'vm_endamount-vm_endpreamount', exportFormat: 'Amount', xtype: 'numbercolumn', width: 120, renderer: function(v, m, r) { return saas.util.BaseUtil.numberFormat(v, 2, true); }, summaryType: 'sum', summaryLabel: '应付余额', summaryRenderer: function(v, d, f, m) { return saas.util.BaseUtil.numberFormat(v, 2, true); } }, { dataIndex: '', flex: 1 }] });