Browse Source

应付/收总账报表

zhuth 7 years ago
parent
commit
f575924098

+ 63 - 0
frontend/saas-web/app/view/money/report/TotalPayDetail.js

@@ -0,0 +1,63 @@
+/**
+ * 应付总账
+ */
+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/recDetail',
+    listUrl: 'http://192.168.253.139:8560/api/money/report/vendormonthdetails',
+    defaultCondition: null,
+    reportTitle: '应收总账明细表',
+    QueryWidth: 0.5,
+    searchItems: [{
+        xtype: 'textfield',
+        name: 'vm_vendcode',
+        emptyText: '供应商编号/名称',
+        columnWidth: 0.25,
+        getCondition: function(v) {
+            return "(upper(vm_vendcode) like '%"+v.toUpperCase()+"%' or upper(vm_vendname) like '%"+v.toUpperCase()+"%')";
+        },
+    }, {
+        xtype: 'monthdatefield',
+        name: 'vm_yearmonth',
+        emptyText: '期间',
+        columnWidth: 0.25
+    }],
+
+    reportColumns: [{
+        text: '供应商编号',
+        dataIndex: 'vm_vendcode',
+        width: 200
+    }, {
+        text: '供应商名称',
+        dataIndex: 'vm_vendname',
+        width: 200,
+    }, {
+        text: '期初应付',
+        xtype: 'numbercolumn',
+        dataIndex: 'vm_beginamount',
+        width: 150
+    }, {
+        text: '增加应付',
+        xtype: 'numbercolumn',
+        dataIndex: 'vm_nowamount',
+        width: 150
+    }, {
+        text: '增加预付',
+        xtype: 'numbercolumn',
+        dataIndex: 'vm_nowpreamount',
+        width: 150
+    }, {
+        text: '应付余额',
+        dataIndex: 'vm_endamount',
+        xtype: 'numbercolumn',
+        width: 150,
+    }]
+});

+ 4 - 0
frontend/saas-web/app/view/money/report/TotalPayDetailController.js

@@ -0,0 +1,4 @@
+Ext.define('saas.view.money.report.TotalPayDetailController', {
+    extend: 'saas.view.core.report.ReportPanelController',
+    alias: 'controller.money-report-totalpaydetail',
+});

+ 5 - 0
frontend/saas-web/app/view/money/report/TotalPayDetailModel.js

@@ -0,0 +1,5 @@
+Ext.define('saas.view.money.report.TotalPayDetailModel', {
+    extend: 'saas.view.core.report.ReportPanelModel',
+    alias: 'viewmodel.money-report-totalpaydetail',
+
+});

+ 62 - 0
frontend/saas-web/app/view/money/report/TotalRecDetail.js

@@ -0,0 +1,62 @@
+/**
+ * 应收总账
+ */
+Ext.define('saas.view.money.report.TotalRecDetail', {
+    extend: 'saas.view.core.report.ReportPanel',
+    xtype: 'monry-report-totalrecdetail',
+
+    controller: 'money-report-totalrecdetail',
+    viewModel: 'money-report-totalrecdetail',
+
+    viewName: 'money-report-totalrecdetail',
+
+    groupField: null,
+    // listUrl: '/api/money/report/recDetail',
+    listUrl: 'http://192.168.253.139:8560/api/money/report/custormonthdetails',
+    defaultCondition: null,
+    reportTitle: '应收总账明细表',
+    QueryWidth: 0.5,
+    searchItems: [{
+        xtype: 'textfield',
+        name: 'cm_custcode',
+        emptyText: '客户编号/名称',
+        columnWidth: 0.25,
+        getCondition: function (v) {
+            return "(upper(cm_custcode) like '%" + v.toUpperCase() + "%' or upper(cm_custname) like '%" + v.toUpperCase() + "%')";
+        },
+    }, {
+        xtype: 'monthdatefield',
+        name: 'cm_yearmonth',
+        fieldLabel: '期间',
+        columnWidth: 0.25
+    }],
+
+    reportColumns: [{
+        text: '客户编号',
+        dataIndex: 'cm_custcode',
+        width: 200
+    }, {
+        text: '客户名称',
+        dataIndex: 'cm_custname',
+        width: 200,
+    }, {
+        text: '期初应收',
+        dataIndex: 'cm_beginamount',
+        width: 150
+    }, {
+        text: '增加应收',
+        xtype: 'numbercolumn',
+        dataIndex: 'cm_nowamount',
+        width: 150
+    }, {
+        text: '增加预收',
+        xtype: 'numbercolumn',
+        dataIndex: 'cm_nowpreamount',
+        width: 150
+    }, {
+        text: '应收余额',
+        dataIndex: 'cm_endamount',
+        xtype: 'numbercolumn',
+        width: 150,
+    }]
+});

+ 19 - 0
frontend/saas-web/app/view/money/report/TotalRecDetailController.js

@@ -0,0 +1,19 @@
+Ext.define('saas.view.money.report.TotalRecDetailController', {
+    extend: 'saas.view.core.report.ReportPanelController',
+    alias: 'controller.money-report-totalrecdetail',
+    init: function (form) {
+        this.control({
+            // 供应商编号
+            'dbfindtrigger[name=pi_vendname]':{
+                beforerender:function(f){
+                    Ext.apply(f,{
+                        dbfinds:[{
+                            from:'ve_name',to:'pi_vendname'
+                        }],
+                    }) ;
+
+                }
+            }
+        });
+    }
+});

+ 6 - 0
frontend/saas-web/app/view/money/report/TotalRecDetailModel.js

@@ -0,0 +1,6 @@
+Ext.define('saas.view.money.report.TotalRecDetailModel', {
+    extend: 'saas.view.core.report.ReportPanelModel',
+    alias: 'viewmodel.money-report-totalrecdetail',
+
+
+});

+ 12 - 4
frontend/saas-web/resources/json/navigation.json

@@ -173,10 +173,18 @@
             "id": "monry-report-accountbalance",
             "viewType":"monry-report-accountbalance"
         }, {
-                "text": "核销明细表",
-                "id": "monry-report-accountdetails",
-                "viewType":"monry-report-accountdetails"
-            }]
+            "text": "核销明细表",
+            "id": "monry-report-accountdetails",
+            "viewType":"monry-report-accountdetails"
+        }, {
+            "text": "应收总账明细表",
+            "id": "monry-report-totalrecdetail",
+            "viewType":"monry-report-totalrecdetail"
+        }, {
+            "text": "应付总账明细表",
+            "id": "monry-report-totalpaydetail",
+            "viewType":"monry-report-totalpaydetail"
+        }]
     }]
 }, {
     "text": "资料",