3 "name": "Pman.Tab.XtupleArAging",
4 "parent": "Pman.Tab.XtupleAccountsTab",
6 "path": "/home/alan/gitlive/web.xtuple/Pman/Xtuple/Pman.Tab.XtupleArAging.bjs",
13 "title": "Accounts Recievable",
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": "aropen",
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_docnumber",
52 "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 : 'arAging',\n _name : 'bydate',\n 'relDate:text' : typeof(dt) == 'string' ? dt : dt.format('Y-m-d'),\n 'useDocDate:text' : false\n };\n \n var cs = _this.customerSel.getValue();\n if (cs*1) {\n params['cust_id:number'] = cs;\n \n }\n \n \n Roo.apply(o.params,params);\n}"
54 "*prop": "dataSource",
64 "|url": "baseURL + '/Roo/Metasql.php'",
71 "totalProperty": "total",
72 "xtype": "JsonReader",
73 "|fields": "[\n {\n 'name': 'id',\n 'type': 'int'\n },\n {\n 'name': 'name',\n 'type': 'string'\n },\n {\n 'name': 'type',\n 'type': 'int'\n },\n {\n 'name': 'leader',\n 'type': 'int'\n },\n {\n 'name': 'leader_id',\n 'type': 'int'\n },\n {\n 'name': 'leader_office_id',\n 'type': 'int'\n },\n {\n 'name': 'leader_name',\n 'type': 'string'\n },\n {\n 'name': 'leader_phone',\n 'type': 'string'\n },\n {\n 'name': 'leader_fax',\n 'type': 'string'\n },\n {\n 'name': 'leader_email',\n 'type': 'string'\n },\n {\n 'name': 'leader_company_id',\n 'type': 'int'\n },\n {\n 'name': 'leader_role',\n 'type': 'string'\n },\n {\n 'name': 'leader_active',\n 'type': 'int'\n },\n {\n 'name': 'leader_remarks',\n 'type': 'string'\n },\n {\n 'name': 'leader_passwd',\n 'type': 'string'\n },\n {\n 'name': 'leader_owner_id',\n 'type': 'int'\n },\n {\n 'name': 'leader_lang',\n 'type': 'string'\n },\n {\n 'name': 'leader_no_reset_sent',\n 'type': 'int'\n },\n {\n 'name': 'leader_action_type',\n 'type': 'string'\n },\n {\n 'name': 'leader_project_id',\n 'type': 'int'\n },\n {\n 'name': 'leader_deleted_by',\n 'type': 'int'\n },\n {\n 'name': 'leader_deleted_dt',\n 'type': 'date'\n },\n {\n 'name': 'leader_firstname',\n 'type': 'string'\n },\n {\n 'name': 'leader_lastname',\n 'type': 'string'\n },\n {\n 'name': 'leader_name_facebook',\n 'type': 'string'\n },\n {\n 'name': 'leader_url_blog',\n 'type': 'string'\n },\n {\n 'name': 'leader_url_twitter',\n 'type': 'string'\n },\n {\n 'name': 'leader_url_linkedin',\n 'type': 'string'\n },\n {\n 'name': 'leader_crm_lead_percentage',\n 'type': 'int'\n },\n {\n 'name': 'leader_crm_industry_id',\n 'type': 'int'\n },\n {\n 'name': 'leader_crm_updated_action_id',\n 'type': 'int'\n },\n {\n 'name': 'leader_crm_created_action_id',\n 'type': 'int'\n },\n {\n 'name': 'leader_crm_type_id',\n 'type': 'int'\n }\n]",
85 "render": "function (_self)\n{\n _this.customerSel = _self;\n}"
88 "displayField": "cust_name",
90 "emptyText": "Select customer",
91 "fieldLabel": "cust_name",
92 "forceSelection": true,
93 "hiddenName": "cust_id",
95 "loadingText": "Searching...",
99 "qtip": "Select Customer",
100 "queryParam": "query[cust_name]",
101 "selectOnFocus": true,
102 "tpl": "<div class=\"x-grid-cell-text x-btn button\"><b>{cust_name}</b> </div>",
103 "triggerAction": "all",
105 "valueField": "cust_id",
112 "|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'] = 'arAging';\n o.params['_name'] = 'customers';\n o.params['relDate:text'] = typeof(dt) == 'string' ? dt : dt.format('Y-m-d');\n o.params['useDocDate:text'] = false \n}\n"
117 "|sortInfo": "{ direction : 'ASC', field: 'cust_name' }",
123 "xtype": "HttpProxy",
124 "|url": "baseURL + '/Roo/metasql.php'",
129 "xtype": "JsonReader",
133 "totalProperty": "total",
134 "|fields": "[{\"name\":\"cust_id\",\"type\":\"int\"},\"cust_name\"]"
143 "|xns": "Roo.Toolbar"
147 "render": "function (_self)\r\n{\r\n _this.relDate = _self;\r\n _self.setValue( new Date() );\r\n}",
148 "select": "function (combo, date)\n{\n _this.grid.footer.onClick('first');\n}"
153 "xtype": "DateField",
161 "displayMsg": "Displaying araging{0} - {1} of {2}",
162 "emptyMsg": "Nothing found",
164 "xtype": "PagingToolbar",
168 "*prop": "colModel[]",
169 "dataIndex": "araging_docdate",
172 "xtype": "ColumnModel",
173 "|renderer": "function(v) { return String.format('{0}', v); }",
177 "*prop": "colModel[]",
178 "dataIndex": "araging_cust_name",
179 "header": "Customer",
181 "xtype": "ColumnModel",
182 "|renderer": "function(v) { return String.format('{0}', v); }",
186 "*prop": "colModel[]",
187 "dataIndex": "araging_doctype",
188 "header": "Doc Type",
190 "xtype": "ColumnModel",
191 "|renderer": "function(v) { return String.format('{0}', v); }",
195 "*prop": "colModel[]",
196 "dataIndex": "araging_docnumber",
197 "header": "Docnumber",
199 "xtype": "ColumnModel",
200 "|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 default:\n return String.format('{0}', v); \n }\n }",
204 "*prop": "colModel[]",
205 "dataIndex": "araging_ponumber_pretty",
208 "xtype": "ColumnModel",
209 "|renderer": "function(v) { return String.format('{0}', v); }",
213 "*prop": "colModel[]",
215 "dataIndex": "araging_aropen_amount",
218 "xtype": "ColumnModel",
219 "|renderer": "function(v) { return String.format('{0}', v); }",
223 "*prop": "colModel[]",
225 "dataIndex": "araging_cur_val",
228 "xtype": "ColumnModel",
229 "|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 }",
233 "*prop": "colModel[]",
235 "dataIndex": "araging_sixty_val",
238 "xtype": "ColumnModel",
239 "|renderer": "function(v) { return String.format('{0}', v); }",
243 "*prop": "colModel[]",
245 "dataIndex": "araging_ninety_val",
248 "xtype": "ColumnModel",
249 "|renderer": "function(v) { return String.format('{0}', v); }",
253 "*prop": "colModel[]",
255 "dataIndex": "araging_plus_val",
256 "header": "Over 90 days",
258 "xtype": "ColumnModel",
259 "|renderer": "function(v) { return String.format('{0}', v); }",
263 "*prop": "colModel[]",
265 "dataIndex": "araging_total_val",
268 "xtype": "ColumnModel",
269 "|renderer": "function(v) { return String.format('{0}', v); }",