SaleRec.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. Ext.define('saas.view.sale.report.SaleRec', {
  2. extend: 'saas.view.core.report.ReportPanel',
  3. xtype: 'sale-report-salerec',
  4. controller: 'sale-report-salerec',
  5. viewModel: 'sale-report-salerec',
  6. viewName: 'sale-report-salerec',
  7. groupField: 'groupfield',
  8. groupHeaderTpl: '{[values.rows[0].data.rb_custname]} ({[values.rows[0].data.pi_currency]})',
  9. listUrl: '/api/sale/report/saleRec',
  10. defaultCondition: null,
  11. reportTitle: '销售收款报表',
  12. QueryWidth:0.25,
  13. searchItems: [{
  14. xtype: 'customerDbfindTrigger',
  15. name: 'rb_custname',
  16. emptyText:'请输入客户名称',
  17. columnWidth: 0.25
  18. }, {
  19. xtype: 'condatefield',
  20. name: 'rb_date',
  21. fieldLabel: '日期',
  22. columnWidth: 0.5
  23. }],
  24. reportModel: 'saas.model.report.SaleRec',
  25. reportColumns: [{
  26. text: 'id',
  27. dataIndex: 'id',
  28. hidden: true
  29. }, {
  30. text: '收款单号',
  31. dataIndex: 'rb_code',
  32. width: 150
  33. }, {
  34. text: '客户名称',
  35. dataIndex: 'rb_custname',
  36. width: 200
  37. }, {
  38. text: '单据日期',
  39. dataIndex: 'rb_date',
  40. xtype: 'datecolumn'
  41. }, {
  42. text: '来源单号',
  43. dataIndex: 'rbd_slcode',
  44. width: 150
  45. }, {
  46. text: '业务类型',
  47. dataIndex: 'rbd_slkind',
  48. width: 100
  49. }, {
  50. text: '金额(元)',
  51. xtype: 'numbercolumn',
  52. exportFormat: 'Amount',
  53. dataIndex: 'pi_nettotal',
  54. width: 120,
  55. renderer : function(v, m, r) {
  56. return saas.util.BaseUtil.numberFormat(v, 2, true);
  57. }
  58. }, {
  59. text: '税额(元)',
  60. xtype: 'numbercolumn',
  61. exportFormat: 'Amount',
  62. dataIndex: 'pi_total-pi_nettotal',
  63. renderer : function(v, m, r) {
  64. return saas.util.BaseUtil.numberFormat(v, 2, true);
  65. },
  66. disableMySummary:true,
  67. summaryType: 'sum',
  68. summaryRenderer: function(v) {
  69. return saas.util.BaseUtil.numberFormat(v, 2, true);
  70. }
  71. },{
  72. hidden:true,
  73. text: '税额(元)',
  74. xtype: 'numbercolumn',
  75. exportFormat: 'Amount',
  76. dataIndex: '(pi_total-pi_nettotal)*pi_rate',
  77. renderer : function(v, m, r) {
  78. return saas.util.BaseUtil.numberFormat(v, 2, true);
  79. },
  80. summaryType: 'sum',
  81. summaryLabel: '税额(本位币)',
  82. summaryRenderer: function(v) {
  83. return saas.util.BaseUtil.numberFormat(v, 2, true);
  84. }
  85. }, {
  86. text: '价税合计(元)',
  87. xtype: 'numbercolumn',
  88. exportFormat: 'Amount',
  89. dataIndex: 'pi_total',
  90. renderer : function(v, m, r) {
  91. return saas.util.BaseUtil.numberFormat(v, 2, true);
  92. },
  93. disableMySummary:true,
  94. summaryType: 'sum',
  95. summaryRenderer: function(v) {
  96. return saas.util.BaseUtil.numberFormat(v, 2, true);
  97. }
  98. },{
  99. hidden:true,
  100. text: '价税合计(元)',
  101. xtype: 'numbercolumn',
  102. exportFormat: 'Amount',
  103. dataIndex: 'pi_total*pi_rate',
  104. renderer : function(v, m, r) {
  105. return saas.util.BaseUtil.numberFormat(v, 2, true);
  106. },
  107. summaryType: 'sum',
  108. summaryLabel: '价税合计(本位币)',
  109. summaryRenderer: function(v) {
  110. return saas.util.BaseUtil.numberFormat(v, 2, true);
  111. }
  112. }, {
  113. text: '收款金额(元)',
  114. xtype: 'numbercolumn',
  115. exportFormat: 'Amount',
  116. dataIndex: 'rbd_nowbalance',
  117. renderer : function(v, m, r) {
  118. return saas.util.BaseUtil.numberFormat(v, 2, true);
  119. }
  120. }, {
  121. text: '币别',
  122. dataIndex: 'pi_currency',
  123. align:'center',
  124. width: 65
  125. }, {
  126. text: '回款比例(%)',
  127. dataIndex: 'rb_backrate',
  128. exportFormat: 'Number2',
  129. xtype: 'numbercolumn',
  130. renderer : function(v, m, r) {
  131. return saas.util.BaseUtil.numberFormat(v, 2, true);
  132. }
  133. }, {
  134. text: '收款人',
  135. dataIndex: 'rb_manname',
  136. width: 80
  137. }, {
  138. text: '备注',
  139. dataIndex: 'rb_remark',
  140. width: 250
  141. }]
  142. });