1 //<script type="text/javascript">
3 // Auto generated file - created by app.Builder.js- do not edit directly (at present!)
5 Roo.namespace('Pman.Tab');
7 Pman.Tab.XtupleArAging = new Roo.XComponent({
8 part : ["Xtuple", "ArAging" ],
9 order : '400-Pman.Tab.XtupleArAging',
11 parent : 'Pman.Tab.XtupleAccountsTab',
12 name : "unnamed module",
23 xtype : 'LayoutRegion',
27 xtype : 'BorderLayout',
35 url : baseURL + '/Roo/Metasql.php',
48 'name': 'araging_apopen_id',
52 'name': 'araging_cust_id',
57 totalProperty : 'total'
64 beforeload : function (_self, o)
66 o.params = o.params || {};
70 var dt = _this.relDate.getValue();
75 'relDate:text' : typeof(dt) == 'string' ? dt : dt.format('Y-m-d'),
76 'useDocDate:text' : false
79 var cs = _this.customerSel.getValue();
81 params['cust_id:number'] = cs;
86 Roo.apply(o.params,params);
103 url : baseURL + '/Roo/metasql.php',
112 xtype : 'JsonReader',
114 fields : [{"name":"cust_id","type":"int"},"cust_name"],
115 totalProperty : 'total'
120 sortInfo : { direction : 'ASC', field: 'cust_name' },
123 beforeload : function (_self, o){
124 o.params = o.params || {};
126 if (!_this.relDate) {
129 var dt = _this.relDate.getValue();
131 o.params['_group'] = 'arAging';
132 o.params['_name'] = 'customers';
133 o.params['relDate:text'] = typeof(dt) == 'string' ? dt : dt.format('Y-m-d');
134 o.params['useDocDate:text'] = false
144 triggerAction : 'all',
145 fieldLabel : 'cust_name',
146 forceSelection : true,
147 selectOnFocus : true,
149 displayField : 'cust_name',
150 emptyText : "Select customer",
151 hiddenName : 'cust_id',
153 valueField : 'cust_id',
161 qtip : "Select Customer",
162 queryParam : 'cust_name:text',
163 tpl : '<div class=\"x-grid-cell-text x-btn button\"><b>{cust_name}</b> </div>',
164 loadingText : "Searching...",
166 render : function (_self)
168 _this.customerSel = _self;
170 select : function (combo, record, index)
172 _this.grid.footer.onClick('first');
181 '|xns' : 'Roo.Toolbar',
194 render : function (_self)
\r
196 _this.relDate = _self;
\r
197 _self.setValue( new Date() );
\r
199 select : function (combo, date)
201 _this.grid.footer.onClick('first');
211 xtype : 'PagingToolbar',
212 emptyMsg : "Nothing found",
214 displayMsg : "Displaying araging{0} - {1} of {2}",
218 autoExpandColumn : 'araging_cust_name',
225 xtype : 'ColumnModel',
228 renderer : function(v) {
229 var d = Date.parseDate(v, 'Y-m-d');
231 return String.format('{0}', d.format('d/M/Y'));
234 dataIndex : 'araging_docdate'
238 xtype : 'ColumnModel',
241 renderer : function(v) { return String.format('{0}', v); },
243 dataIndex : 'araging_cust_name'
247 xtype : 'ColumnModel',
250 renderer : function(v) {
255 return "Credit Memo";
259 return "Cash Receipt";
263 return String.format('{0}', v);
267 dataIndex : 'araging_doctype'
271 xtype : 'ColumnModel',
272 header : 'Docnumber',
274 renderer : function(v) {
276 return String.format('{0}', v);
280 dataIndex : 'araging_docnumber'
284 xtype : 'ColumnModel',
287 renderer : function(v) { return String.format('{0}', v); },
289 dataIndex : 'araging_ponumber_pretty'
293 xtype : 'ColumnModel',
296 renderer : function(v) {
298 return String.format('{0}', v);
302 dataIndex : 'araging_curr_symbol'
307 xtype : 'ColumnModel',
310 renderer : function(v) {
312 return String.format(v*1 < 0 ? '<span style="color:red">{0}</span>' : '{0}',
313 Roo.util.Format.usMoney(v));
316 dataIndex : 'araging_aropen_amount'
321 xtype : 'ColumnModel',
324 renderer : function(v) {
326 return String.format(v*1 < 0 ? '<span style="color:red">{0}</span>' : '{0}',
327 Roo.util.Format.usMoney(v));
330 dataIndex : 'araging_cur_val'
335 xtype : 'ColumnModel',
338 renderer : function(v) {
340 return String.format(v*1 < 0 ? '<span style="color:red">{0}</span>' : '{0}',
341 Roo.util.Format.usMoney(v));
344 dataIndex : 'araging_sixty_val'
349 xtype : 'ColumnModel',
352 renderer : function(v) {
354 return String.format(v*1 < 0 ? '<span style="color:red">{0}</span>' : '{0}',
355 Roo.util.Format.usMoney(v));
358 dataIndex : 'araging_ninety_val'
363 xtype : 'ColumnModel',
364 header : 'Over 90 days',
366 renderer : function(v) {
368 return String.format(v*1 < 0 ? '<span style="color:red">{0}</span>' : '{0}',
369 Roo.util.Format.usMoney(v));
372 dataIndex : 'araging_plus_val'
377 xtype : 'ColumnModel',
380 renderer : function(v) {
382 return String.format(v*1 < 0 ? '<span style="color:red">{0}</span>' : '{0}',
383 Roo.util.Format.usMoney(v));
386 dataIndex : 'araging_total_val'
391 xtype : 'ColumnModel',
392 header : 'Total (BASE)',
394 renderer : function(v) {
396 return String.format(v*1 < 0 ? '<span style="color:red">{0}</span>' : '{0}',
397 Roo.util.Format.usMoney(v));
400 dataIndex : 'araging_base_total'
407 //_this.dialog = Pman.Dialog.FILL_IN
408 if (_this.panel.active) {
409 this.footer.onClick('first');
426 tableName : 'aropen',
428 activate : function() {
431 _this.grid.footer.onClick('first');
447 title : "Accounts Recievable",
448 xtype : 'NestedLayoutPanel',