|
|
@@ -0,0 +1,22 @@
|
|
|
+Ext.define('saas.model.report.TotalPayDetail', {
|
|
|
+ extend: 'saas.model.Base',
|
|
|
+
|
|
|
+ fields: [
|
|
|
+ { name: 'vm_yearmonth', type: 'string' }, // 期间
|
|
|
+ { name: 'vm_vendname', type: 'string' }, // 供应商名称
|
|
|
+ { name: 'vm_beginpreamount', type: 'float' }, // 期初预付
|
|
|
+ { name: 'vm_beginamount', type: 'float' }, // 期初应付
|
|
|
+ { name: 'vm_nowpreamount', type: 'float' }, // 本期预付
|
|
|
+ { name: 'vm_nowamount', type: 'float' }, // 本期应付
|
|
|
+ { name: 'vm_nowpayamount', type: 'float' }, // 本期核销
|
|
|
+ { name: 'vm_endpreamount', type: 'float' }, // 期末预付
|
|
|
+ { name: 'vm_endamount', type: 'float' }, // 期末应付
|
|
|
+ { name: 'vm_endamount-vm_endpreamount', type: 'float', // 应付余额
|
|
|
+ convert: function(v, rec) {
|
|
|
+ var t = (rec.get('vm_endamount') || 0.0) - (rec.get('vm_endpreamount') || 0.0);
|
|
|
+ return Number(saas.util.BaseUtil.numberFormat(t, 2, false));
|
|
|
+ },
|
|
|
+ depends: ['vm_endamount', 'vm_endpreamount']
|
|
|
+ }
|
|
|
+ ],
|
|
|
+});
|