3 "name": "Pman.Tab.XtupleApAging",
4 "parent": "Pman.Tab.XtupleAccountsTab",
6 "path": "/home/edward/gitlive/web.xtuple/Pman/Xtuple/Pman.Tab.XtupleApAging.bjs",
13 "title": "Accounts Payable",
14 "xtype": "NestedLayoutPanel",
19 "xtype": "BorderLayout",
24 "xtype": "LayoutRegion",
29 "|activate": "function() {\n _this.panel = this;\n if (_this.grid) {\n _this.grid.footer.onClick('first');\n }\n}"
35 "tableName": "apopen",
42 "|render": "function() \n{\n _this.grid = this; \n //_this.dialog = Pman.Dialog.FILL_IN\n if (_this.panel.active) {\n this.footer.onClick('first');\n }\n}"
45 "autoExpandColumn": "araging_cust_name",
53 "xtype": "RowSelectionModel",
58 "beforeload": "function (_self, o)\n{\n o.params = o.params || {};\n \n\n \n var dt = _this.relDate.getValue();\n \n var params = {\n _group : 'apAging',\n _name : 'bydate',\n 'relDate:text' : typeof(dt) == 'string' ? dt : dt.format('Y-m-d'),\n 'useDocDate:text' : false\n };\n \n var vend = _this.vendSel.getValue();\n if (vend*1) {\n params['vend_id:number'] = vend;\n \n }\n \n \n Roo.apply(o.params,params);\n}"
60 "*prop": "dataSource",
70 "|url": "baseURL + '/Roo/Metasql.php'",
77 "totalProperty": "total",
78 "xtype": "JsonReader",
79 "|fields": "[\n {\n 'name': 'apaging_doctype',\n 'type': 'string'\n }\n]",
91 "render": "function (_self)\n{\n _this.vendSel = _self;\n}",
92 "select": "function (combo, record, index)\n{\n _this.grid.footer.onClick('first');\n}"
95 "displayField": "vend_name",
97 "emptyText": "Select Vendor",
98 "fieldLabel": "cust_name",
99 "forceSelection": true,
100 "hiddenName": "vend_id",
102 "loadingText": "Searching...",
106 "qtip": "Select Vendor",
107 "queryParam": "vend_name:text",
108 "selectOnFocus": true,
109 "tpl": "<div class=\"x-grid-cell-text x-btn button\"><b>{vend_name}</b> </div>",
110 "triggerAction": "all",
112 "valueField": "vend_id",
119 "|beforeload": "function (_self, o){\n o.params = o.params || {};\n\n if (!_this.relDate) {\n return false;\n }\n var dt = _this.relDate.getValue(); \n // set more here\n o.params['_group'] = 'apAging';\n o.params['_name'] = 'vendors';\n o.params['relDate:text'] = typeof(dt) == 'string' ? dt : dt.format('Y-m-d');\n o.params['useDocDate:text'] = false \n}\n"
124 "|sortInfo": "{ direction : 'ASC', field: 'cust_name' }",
130 "xtype": "HttpProxy",
131 "|url": "baseURL + '/Roo/metasql.php'",
138 "totalProperty": "total",
139 "xtype": "JsonReader",
140 "|fields": "[{\"name\":\"vend_id\",\"type\":\"int\"},\"vend_name\"]",
150 "|xns": "Roo.Toolbar"
154 "render": "function (_self)\r\n{\r\n _this.relDate = _self;\r\n _self.setValue( new Date() );\r\n}",
155 "select": "function (combo, date)\n{\n _this.grid.footer.onClick('first');\n}"
160 "xtype": "DateField",
164 "|xns": "Roo.Toolbar",
169 "|click": "function ()\n{\n var s = _this.grid.getSelectionModel().getSelected();\n \n Roo.MessageBox.confirm(\"Are you sure\", \"Are you sure you want to VOID that invoice?\",\n function(r) {\n if (r != 'yes') {\n return;\n }\n new Pman.Request({\n mask : 'Sending',\n url : baseURL + '/Roo/cobmisc',\n method : 'POST',\n params : params,\n success : function() {\n _this.invgrid.ds.load({});\n }\n })\n \n }\n );\n \n \n \n}"
171 "cls": "x-btn-text-icon",
174 "|icon": "rootURL + '/Pman/templates/images/trash.gif'",
175 "|xns": "Roo.Toolbar"
182 "displayMsg": "Displaying araging{0} - {1} of {2}",
183 "emptyMsg": "Nothing found",
185 "xtype": "PagingToolbar",
189 "*prop": "colModel[]",
190 "dataIndex": "apaging_docdate",
193 "xtype": "ColumnModel",
194 "|renderer": "function(v) { \n var d = Date.parseDate(v, 'Y-m-d');\n\n return String.format('{0}', d.format('d/M/Y')); \n}",
198 "*prop": "colModel[]",
199 "dataIndex": "apaging_vend_name",
202 "xtype": "ColumnModel",
203 "|renderer": "function(v) { return String.format('{0}', v); }",
207 "*prop": "colModel[]",
208 "dataIndex": "apaging_doctype",
209 "header": "Doc Type",
211 "xtype": "ColumnModel",
212 "|renderer": "function(v) {\n switch(v) {\n case 'I':\n return \"Invoice\";\n case 'C':\n return \"Credit Memo\"; \n case 'D':\n return \"Debit Memo\"; \n case 'R':\n return \"Cash Receipt\"; \n case 'V':\n return \"Voucher\"; \n default:\n return String.format('{0}', v); \n }\n }",
216 "*prop": "colModel[]",
217 "dataIndex": "apaging_docnumber",
218 "header": "Docnumber",
220 "xtype": "ColumnModel",
221 "|renderer": "function(v) {\n \n return String.format('{0}', v); \n \n }",
225 "*prop": "colModel[]",
226 "dataIndex": "apaging_curr_symbol",
227 "header": "Currency",
229 "xtype": "ColumnModel",
230 "|renderer": "function(v) {\n \n return String.format('{0}', v); \n \n }",
234 "*prop": "colModel[]",
236 "dataIndex": "apaging_apopen_amount",
239 "xtype": "ColumnModel",
240 "|renderer": "function(v) { \n\n return String.format(v*1 < 0 ? '<span style=\"color:red\">{0}</span>' : '{0}', \n Roo.util.Format.usMoney(v)); \n }",
244 "*prop": "colModel[]",
246 "dataIndex": "apaging_cur_val",
249 "xtype": "ColumnModel",
250 "|renderer": "function(v) { \n\n return String.format(v*1 < 0 ? '<span style=\"color:red\">{0}</span>' : '{0}', \n Roo.util.Format.usMoney(v)); \n }",
254 "*prop": "colModel[]",
256 "dataIndex": "apaging_sixty_val",
259 "xtype": "ColumnModel",
260 "|renderer": "function(v) { \n\n return String.format(v*1 < 0 ? '<span style=\"color:red\">{0}</span>' : '{0}', \n Roo.util.Format.usMoney(v)); \n }",
264 "*prop": "colModel[]",
266 "dataIndex": "apaging_ninety_val",
269 "xtype": "ColumnModel",
270 "|renderer": "function(v) { \n\n return String.format(v*1 < 0 ? '<span style=\"color:red\">{0}</span>' : '{0}', \n Roo.util.Format.usMoney(v)); \n }",
274 "*prop": "colModel[]",
276 "dataIndex": "apaging_plus_val",
277 "header": "Over 90 days",
279 "xtype": "ColumnModel",
280 "|renderer": "function(v) { \n\n return String.format(v*1 < 0 ? '<span style=\"color:red\">{0}</span>' : '{0}', \n Roo.util.Format.usMoney(v)); \n }",
284 "*prop": "colModel[]",
286 "dataIndex": "apaging_total_val",
289 "xtype": "ColumnModel",
290 "|renderer": "function(v) { \n\n return String.format(v*1 < 0 ? '<span style=\"color:red\">{0}</span>' : '{0}', \n Roo.util.Format.usMoney(v)); \n }",
294 "*prop": "colModel[]",
296 "dataIndex": "apaging_base_total",
297 "header": "Total (BASE)",
299 "xtype": "ColumnModel",
300 "|renderer": "function(v) { \n\n return String.format(v*1 < 0 ? '<span style=\"color:red\">{0}</span>' : '{0}', \n Roo.util.Format.usMoney(v)); \n }",