|
|
@@ -48,7 +48,7 @@ Ext.define('saas.view.money.verification.FormPanel', {
|
|
|
items = FormUtil.initItems(items);
|
|
|
items = FormUtil.applyCusMainItemConfig(items, cfg);
|
|
|
items = FormUtil.applyCusDetailItemConfig(items, cfg);
|
|
|
-
|
|
|
+
|
|
|
me.configItems = items;
|
|
|
|
|
|
items = FormUtil.applyDefaultItems(me, items);
|
|
|
@@ -180,11 +180,11 @@ Ext.define('saas.view.money.verification.FormPanel', {
|
|
|
xtype: 'numbercolumn',
|
|
|
dataIndex: "vd_amount",
|
|
|
width: 110,
|
|
|
- renderer: function(v, m, r) {
|
|
|
+ renderer: function (v, m, r) {
|
|
|
return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
},
|
|
|
summaryType: 'sum',
|
|
|
- summaryRenderer: function(v, d, f, m) {
|
|
|
+ summaryRenderer: function (v, d, f, m) {
|
|
|
return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
}
|
|
|
}, {
|
|
|
@@ -193,11 +193,11 @@ Ext.define('saas.view.money.verification.FormPanel', {
|
|
|
dataIndex: "sl_yamount",
|
|
|
width: 120,
|
|
|
ignore: true,
|
|
|
- renderer: function(v, m, r) {
|
|
|
+ renderer: function (v, m, r) {
|
|
|
return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
},
|
|
|
summaryType: 'sum',
|
|
|
- summaryRenderer: function(v, d, f, m) {
|
|
|
+ summaryRenderer: function (v, d, f, m) {
|
|
|
return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
}
|
|
|
}, {
|
|
|
@@ -206,11 +206,11 @@ Ext.define('saas.view.money.verification.FormPanel', {
|
|
|
dataIndex: "sl_namount",
|
|
|
width: 120,
|
|
|
ignore: true,
|
|
|
- renderer: function(v, m, r) {
|
|
|
+ renderer: function (v, m, r) {
|
|
|
return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
},
|
|
|
summaryType: 'sum',
|
|
|
- summaryRenderer: function(v, d, f, m) {
|
|
|
+ summaryRenderer: function (v, d, f, m) {
|
|
|
return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
}
|
|
|
}, {
|
|
|
@@ -223,11 +223,11 @@ Ext.define('saas.view.money.verification.FormPanel', {
|
|
|
decimalPrecision: 2
|
|
|
},
|
|
|
allowBlank: false,
|
|
|
- renderer: function(v, m, r) {
|
|
|
+ renderer: function (v, m, r) {
|
|
|
return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
},
|
|
|
summaryType: 'sum',
|
|
|
- summaryRenderer: function(v, d, f, m) {
|
|
|
+ summaryRenderer: function (v, d, f, m) {
|
|
|
return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
}
|
|
|
}, {
|
|
|
@@ -324,11 +324,11 @@ Ext.define('saas.view.money.verification.FormPanel', {
|
|
|
xtype: 'numbercolumn',
|
|
|
dataIndex: "vcd_amount",
|
|
|
width: 110,
|
|
|
- renderer: function(v, m, r) {
|
|
|
+ renderer: function (v, m, r) {
|
|
|
return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
},
|
|
|
summaryType: 'sum',
|
|
|
- summaryRenderer: function(v, d, f, m) {
|
|
|
+ summaryRenderer: function (v, d, f, m) {
|
|
|
return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
}
|
|
|
}, {
|
|
|
@@ -337,11 +337,11 @@ Ext.define('saas.view.money.verification.FormPanel', {
|
|
|
dataIndex: "sl_yamount",
|
|
|
width: 120,
|
|
|
ignore: true,
|
|
|
- renderer: function(v, m, r) {
|
|
|
+ renderer: function (v, m, r) {
|
|
|
return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
},
|
|
|
summaryType: 'sum',
|
|
|
- summaryRenderer: function(v, d, f, m) {
|
|
|
+ summaryRenderer: function (v, d, f, m) {
|
|
|
return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
}
|
|
|
}, {
|
|
|
@@ -350,11 +350,11 @@ Ext.define('saas.view.money.verification.FormPanel', {
|
|
|
dataIndex: "sl_namount",
|
|
|
width: 120,
|
|
|
ignore: true,
|
|
|
- renderer: function(v, m, r) {
|
|
|
+ renderer: function (v, m, r) {
|
|
|
return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
},
|
|
|
summaryType: 'sum',
|
|
|
- summaryRenderer: function(v, d, f, m) {
|
|
|
+ summaryRenderer: function (v, d, f, m) {
|
|
|
return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
}
|
|
|
}, {
|
|
|
@@ -367,11 +367,11 @@ Ext.define('saas.view.money.verification.FormPanel', {
|
|
|
xtype: "numberfield",
|
|
|
decimalPrecision: 2
|
|
|
},
|
|
|
- renderer: function(v, m, r) {
|
|
|
+ renderer: function (v, m, r) {
|
|
|
return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
},
|
|
|
summaryType: 'sum',
|
|
|
- summaryRenderer: function(v, d, f, m) {
|
|
|
+ summaryRenderer: function (v, d, f, m) {
|
|
|
return saas.util.BaseUtil.numberFormat(v, 2, true);
|
|
|
}
|
|
|
}, {
|
|
|
@@ -531,13 +531,14 @@ Ext.define('saas.view.money.verification.FormPanel', {
|
|
|
allowBlank: false,
|
|
|
dbType: 'currencyDbfindTrigger',
|
|
|
dbfinds: [{
|
|
|
- from: 'cr_name', to: 'vc_currency'
|
|
|
+ from: 'cr_name',
|
|
|
+ to: 'vc_currency'
|
|
|
}, {
|
|
|
- from: 'cr_rate', to: 'vc_rate'
|
|
|
+ from: 'cr_rate',
|
|
|
+ to: 'vc_rate'
|
|
|
}],
|
|
|
- // defaultValue: {
|
|
|
- // vc_currency: 'RMB',
|
|
|
- // vc_rate: 1
|
|
|
+ // listeners: {
|
|
|
+ // change: 'clearDetails'
|
|
|
// },
|
|
|
supFieldConfig: {
|
|
|
xtype: 'numberfield',
|
|
|
@@ -546,7 +547,7 @@ Ext.define('saas.view.money.verification.FormPanel', {
|
|
|
decimalPrecision: 6,
|
|
|
vtype: 'positiveNumber'
|
|
|
},
|
|
|
- },{
|
|
|
+ }, {
|
|
|
xtype: 'hidden',
|
|
|
name: 'vc_amount1',
|
|
|
thousandSeparator: ',',
|
|
|
@@ -586,19 +587,20 @@ Ext.define('saas.view.money.verification.FormPanel', {
|
|
|
defaultValue: new Date(),
|
|
|
allowBlank: false,
|
|
|
name: 'vc_date'
|
|
|
- }, {
|
|
|
+ }, {
|
|
|
xtype: 'condbfindtrigger',
|
|
|
fieldLabel: '币别汇率',
|
|
|
allowBlank: false,
|
|
|
dbType: 'currencyDbfindTrigger',
|
|
|
dbfinds: [{
|
|
|
- from: 'cr_name', to: 'vc_currency'
|
|
|
+ from: 'cr_name',
|
|
|
+ to: 'vc_currency'
|
|
|
}, {
|
|
|
- from: 'cr_rate', to: 'vc_rate'
|
|
|
+ from: 'cr_rate',
|
|
|
+ to: 'vc_rate'
|
|
|
}],
|
|
|
- // defaultValue: {
|
|
|
- // vc_currency: 'RMB',
|
|
|
- // vc_rate: 1
|
|
|
+ // listeners: {
|
|
|
+ // change: 'clearDetails'
|
|
|
// },
|
|
|
supFieldConfig: {
|
|
|
xtype: 'numberfield',
|
|
|
@@ -607,7 +609,7 @@ Ext.define('saas.view.money.verification.FormPanel', {
|
|
|
decimalPrecision: 6,
|
|
|
vtype: 'positiveNumber'
|
|
|
},
|
|
|
- },{
|
|
|
+ }, {
|
|
|
xtype: 'hidden',
|
|
|
name: 'vc_amount1',
|
|
|
thousandSeparator: ',',
|
|
|
@@ -641,7 +643,7 @@ Ext.define('saas.view.money.verification.FormPanel', {
|
|
|
fieldLabel: '客户名称',
|
|
|
xtype: 'customerDbfindTrigger',
|
|
|
name: 'vc_custname',
|
|
|
- allowBlank: false,
|
|
|
+ allowBlank: false
|
|
|
}, {
|
|
|
xtype: 'hidden',
|
|
|
name: 'vc_vendid',
|
|
|
@@ -657,7 +659,18 @@ Ext.define('saas.view.money.verification.FormPanel', {
|
|
|
xtype: "vendorDbfindTrigger",
|
|
|
name: "vc_vendname",
|
|
|
fieldLabel: "供应商名称",
|
|
|
- allowBlank: false
|
|
|
+ allowBlank: false,
|
|
|
+ dbfinds: [{
|
|
|
+ from: 'id',
|
|
|
+ to: 'vc_vendid',
|
|
|
+ ignore: true
|
|
|
+ }, {
|
|
|
+ from: 've_code',
|
|
|
+ to: 'vc_vendcode'
|
|
|
+ }, {
|
|
|
+ from: 've_name',
|
|
|
+ to: 'vc_vendname'
|
|
|
+ }],
|
|
|
}, {
|
|
|
fieldLabel: '日期',
|
|
|
xtype: 'datefield',
|
|
|
@@ -665,27 +678,28 @@ Ext.define('saas.view.money.verification.FormPanel', {
|
|
|
allowBlank: false,
|
|
|
name: 'vc_date'
|
|
|
}, {
|
|
|
- xtype: 'condbfindtrigger',
|
|
|
- fieldLabel: '币别汇率',
|
|
|
- allowBlank: false,
|
|
|
- dbType: 'currencyDbfindTrigger',
|
|
|
- dbfinds: [{
|
|
|
- from: 'cr_name', to: 'vc_currency'
|
|
|
- }, {
|
|
|
- from: 'cr_rate', to: 'vc_rate'
|
|
|
- }],
|
|
|
- // defaultValue: {
|
|
|
- // vc_currency: 'RMB',
|
|
|
- // vc_rate: 1
|
|
|
- // },
|
|
|
- supFieldConfig: {
|
|
|
- xtype: 'numberfield',
|
|
|
- readOnly: false,
|
|
|
- defaultReadOnly: false,
|
|
|
- decimalPrecision: 6,
|
|
|
- vtype: 'positiveNumber'
|
|
|
- },
|
|
|
- },{
|
|
|
+ xtype: 'condbfindtrigger',
|
|
|
+ fieldLabel: '币别汇率',
|
|
|
+ allowBlank: false,
|
|
|
+ dbType: 'currencyDbfindTrigger',
|
|
|
+ dbfinds: [{
|
|
|
+ from: 'cr_name',
|
|
|
+ to: 'vc_currency'
|
|
|
+ }, {
|
|
|
+ from: 'cr_rate',
|
|
|
+ to: 'vc_rate'
|
|
|
+ }],
|
|
|
+ // listeners: {
|
|
|
+ // change: 'clearDetails'
|
|
|
+ // },
|
|
|
+ supFieldConfig: {
|
|
|
+ xtype: 'numberfield',
|
|
|
+ readOnly: false,
|
|
|
+ defaultReadOnly: false,
|
|
|
+ decimalPrecision: 6,
|
|
|
+ vtype: 'positiveNumber'
|
|
|
+ },
|
|
|
+ }, {
|
|
|
xtype: 'hidden',
|
|
|
name: 'vc_amount1',
|
|
|
thousandSeparator: ',',
|
|
|
@@ -741,19 +755,20 @@ Ext.define('saas.view.money.verification.FormPanel', {
|
|
|
defaultValue: new Date(),
|
|
|
allowBlank: false,
|
|
|
name: 'vc_date'
|
|
|
- }, {
|
|
|
+ }, {
|
|
|
xtype: 'condbfindtrigger',
|
|
|
fieldLabel: '币别汇率',
|
|
|
allowBlank: false,
|
|
|
dbType: 'currencyDbfindTrigger',
|
|
|
dbfinds: [{
|
|
|
- from: 'cr_name', to: 'vc_currency'
|
|
|
+ from: 'cr_name',
|
|
|
+ to: 'vc_currency'
|
|
|
}, {
|
|
|
- from: 'cr_rate', to: 'vc_rate'
|
|
|
+ from: 'cr_rate',
|
|
|
+ to: 'vc_rate'
|
|
|
}],
|
|
|
- // defaultValue: {
|
|
|
- // vc_currency: 'RMB',
|
|
|
- // vc_rate: 1
|
|
|
+ // listeners: {
|
|
|
+ // change: 'clearDetails'
|
|
|
// },
|
|
|
supFieldConfig: {
|
|
|
xtype: 'numberfield',
|
|
|
@@ -762,7 +777,7 @@ Ext.define('saas.view.money.verification.FormPanel', {
|
|
|
decimalPrecision: 6,
|
|
|
vtype: 'positiveNumber'
|
|
|
},
|
|
|
- },{
|
|
|
+ }, {
|
|
|
xtype: 'hidden',
|
|
|
name: 'vc_amount1',
|
|
|
thousandSeparator: ',',
|
|
|
@@ -818,19 +833,20 @@ Ext.define('saas.view.money.verification.FormPanel', {
|
|
|
defaultValue: new Date(),
|
|
|
allowBlank: false,
|
|
|
name: 'vc_date'
|
|
|
- }, {
|
|
|
+ }, {
|
|
|
xtype: 'condbfindtrigger',
|
|
|
fieldLabel: '币别汇率',
|
|
|
allowBlank: false,
|
|
|
dbType: 'currencyDbfindTrigger',
|
|
|
dbfinds: [{
|
|
|
- from: 'cr_name', to: 'vc_currency'
|
|
|
+ from: 'cr_name',
|
|
|
+ to: 'vc_currency'
|
|
|
}, {
|
|
|
- from: 'cr_rate', to: 'vc_rate'
|
|
|
+ from: 'cr_rate',
|
|
|
+ to: 'vc_rate'
|
|
|
}],
|
|
|
- // defaultValue: {
|
|
|
- // vc_currency: 'RMB',
|
|
|
- // vc_rate: 1
|
|
|
+ // listeners: {
|
|
|
+ // change: 'clearDetails'
|
|
|
// },
|
|
|
supFieldConfig: {
|
|
|
xtype: 'numberfield',
|
|
|
@@ -839,7 +855,7 @@ Ext.define('saas.view.money.verification.FormPanel', {
|
|
|
decimalPrecision: 6,
|
|
|
vtype: 'positiveNumber'
|
|
|
},
|
|
|
- },{
|
|
|
+ }, {
|
|
|
xtype: 'hidden',
|
|
|
name: 'vc_amount1',
|
|
|
thousandSeparator: ',',
|
|
|
@@ -855,32 +871,37 @@ Ext.define('saas.view.money.verification.FormPanel', {
|
|
|
},
|
|
|
|
|
|
defaultConditions: {
|
|
|
- receipts_offset_receivable: ['ifnull(sl_custid,0)={vc_custid} and ifnull(sl_preamount,0)<>0 and ifnull(sl_namount,0)<>0 ' +
|
|
|
+ receipts_offset_receivable: ['ifnull(sl_currency,\'RMB\') = \'{vc_currency}\' and ifnull(sl_custid,0)={vc_custid} and ifnull(sl_preamount,0)<>0 and ifnull(sl_namount,0)<>0 ' +
|
|
|
' and ((sl_kind=\'收款单\') or (sl_kind=\'期初余额\' and sl_ym=' +
|
|
|
'(select min(pd_detno) from periodsdetail where pd_status=0 and periodsdetail.companyid=subledger.companyid)))',
|
|
|
- 'ifnull(sl_custid,0)={vc_custid} and ifnull(sl_preamount,0)=0 and ifnull(sl_namount,0)<>0 ' +
|
|
|
+
|
|
|
+
|
|
|
+ 'ifnull(sl_currency,\'RMB\') = \'{vc_currency}\' and ifnull(sl_custid,0)={vc_custid} and ifnull(sl_preamount,0)=0 and ifnull(sl_namount,0)<>0 ' +
|
|
|
' and (sl_kind in (\'出货单\',\'销售退货单\') or (sl_kind in (\'期初余额\') and sl_ym=' +
|
|
|
'(select min(pd_detno) from periodsdetail where pd_status=0 and periodsdetail.companyid=subledger.companyid)))'
|
|
|
],
|
|
|
- prepaid_offset_payable: ['ifnull(sl_vendid,0)={vc_vendid} and ifnull(sl_preamount,0)<>0 and ifnull(sl_namount,0)<>0 ' +
|
|
|
+ prepaid_offset_payable: ['ifnull(sl_currency,\'RMB\') = \'{vc_currency}\' and ifnull(sl_vendid,0)={vc_vendid} and ifnull(sl_preamount,0)<>0 and ifnull(sl_namount,0)<>0 ' +
|
|
|
' and ((sl_kind=\'付款单\') or (sl_kind=\'期初余额\' and sl_ym=' +
|
|
|
'(select min(pd_detno) from periodsdetail where pd_status=0 and periodsdetail.companyid=subledger.companyid)))',
|
|
|
+
|
|
|
+
|
|
|
'ifnull(sl_vendid,0)={vc_vendid} and ifnull(sl_preamount,0)=0 and ifnull(sl_namount,0)<>0' +
|
|
|
' and (sl_kind in (\'采购验收单\',\'采购验退单\') or (sl_kind in (\'期初余额\') and sl_ym=' +
|
|
|
'(select min(pd_detno) from periodsdetail where pd_status=0 and periodsdetail.companyid=subledger.companyid)))'
|
|
|
],
|
|
|
- receivable_offset_payable: ['ifnull(sl_custid,0)={vc_custid} and ifnull(sl_preamount,0)=0 and ifnull(sl_namount,0)<>0 ' +
|
|
|
+ receivable_offset_payable: ['ifnull(sl_currency,\'RMB\') = \'{vc_currency}\' and ifnull(sl_custid,0)={vc_custid} and ifnull(sl_preamount,0)=0 and ifnull(sl_namount,0)<>0 ' +
|
|
|
' and ((sl_kind in (\'出货单\',\'销售退货单\')) or (sl_kind=\'期初余额\' and sl_ym=' +
|
|
|
'(select min(pd_detno) from periodsdetail where pd_status=0 and periodsdetail.companyid=subledger.companyid)))',
|
|
|
- 'ifnull(sl_vendid,0)={vc_vendid} and ifnull(sl_preamount,0)=0 and ifnull(sl_namount,0)<>0' +
|
|
|
+
|
|
|
+ 'ifnull(sl_currency,\'RMB\') = \'{vc_currency}\' and ifnull(sl_vendid,0)={vc_vendid} and ifnull(sl_preamount,0)=0 and ifnull(sl_namount,0)<>0' +
|
|
|
' and (sl_kind in (\'采购验收单\',\'采购验退单\') or (sl_kind in (\'期初余额\') and sl_ym=' +
|
|
|
'(select min(pd_detno) from periodsdetail where pd_status=0 and periodsdetail.companyid=subledger.companyid)))'
|
|
|
],
|
|
|
- receivable_to_receivable: ['ifnull(sl_custid,0)={vc_custid} and ifnull(sl_preamount,0)=0 and ifnull(sl_namount,0)<>0 ' +
|
|
|
+ receivable_to_receivable: ['ifnull(sl_currency,\'RMB\') = \'{vc_currency}\' and ifnull(sl_custid,0)={vc_custid} and ifnull(sl_preamount,0)=0 and ifnull(sl_namount,0)<>0 ' +
|
|
|
' and ((sl_kind in (\'出货单\',\'销售退货单\')) or (sl_kind=\'期初余额\' and sl_ym=' +
|
|
|
'(select min(pd_detno) from periodsdetail where pd_status=0 and periodsdetail.companyid=subledger.companyid)))'
|
|
|
],
|
|
|
- payable_to_payable: ['ifnull(sl_vendid,0)={vc_vendid} and ifnull(sl_preamount,0)=0 and ifnull(sl_namount,0)<>0' +
|
|
|
+ payable_to_payable: ['ifnull(sl_currency,\'RMB\') = \'{vc_currency}\' and ifnull(sl_vendid,0)={vc_vendid} and ifnull(sl_preamount,0)=0 and ifnull(sl_namount,0)<>0' +
|
|
|
' and (sl_kind in (\'采购验收单\',\'采购验退单\') or (sl_kind in (\'期初余额\') and sl_ym=' +
|
|
|
'(select min(pd_detno) from periodsdetail where pd_status=0 and periodsdetail.companyid=subledger.companyid)))'
|
|
|
]
|