- {
- xtype: 'ColumnModel',
- xns: Roo.grid,
- dataIndex : 'araging_docdate',
- header : 'Date',
- width : 100,
- renderer : function(v) {
- var d = Date.parseDate(v, 'Y-m-d');
-
- return String.format('{0}', d.format('d/M/Y'));
- }
- },
- {
- xtype: 'ColumnModel',
- xns: Roo.grid,
- dataIndex : 'araging_cust_name',
- header : 'Customer',
- width : 200,
- renderer : function(v) { return String.format('{0}', v); }
- },
- {
- xtype: 'ColumnModel',
- xns: Roo.grid,
- dataIndex : 'araging_doctype',
- header : 'Doc Type',
- width : 120,
- renderer : function(v) {
- switch(v) {
- case 'I':
- return "Invoice";
- case 'C':
- return "Credit Memo";
- case 'D':
- return "Debit Memo";
- case 'R':
- return "Cash Receipt";
- default:
- return String.format('{0}', v);
- }
- }
- },
- {
- xtype: 'ColumnModel',
- xns: Roo.grid,
- dataIndex : 'araging_docnumber',
- header : 'Docnumber',
- width : 120,
- renderer : function(v) {
-
- return String.format('{0}', v);
-
- }
- },
- {
- xtype: 'ColumnModel',
- xns: Roo.grid,
- dataIndex : 'araging_ponumber_pretty',
- header : 'Order',
- width : 150,
- renderer : function(v) { return String.format('{0}', v); }
- },
- {
- xtype: 'ColumnModel',
- xns: Roo.grid,
- align : 'right',
- dataIndex : 'araging_aropen_amount',
- header : 'Value',
- width : 100,
- renderer : function(v) {
-
- return String.format(v*1 < 0 ? '<span style="color:red">{0}</span>' : '{0}',
- Roo.util.Format.usMoney(v));
- }
- },
- {
- xtype: 'ColumnModel',
- xns: Roo.grid,
- align : 'right',
- dataIndex : 'araging_cur_val',
- header : '30 Days',
- width : 100,
- renderer : function(v) {
-
- return String.format(v*1 < 0 ? '<span style="color:red">{0}</span>' : '{0}',
- Roo.util.Format.usMoney(v));
- }
- },
- {
- xtype: 'ColumnModel',
- xns: Roo.grid,
- align : 'right',
- dataIndex : 'araging_sixty_val',
- header : '60 Days',
- width : 100,
- renderer : function(v) {
-
- return String.format(v*1 < 0 ? '<span style="color:red">{0}</span>' : '{0}',
- Roo.util.Format.usMoney(v));
- }
- },
- {
- xtype: 'ColumnModel',
- xns: Roo.grid,
- align : 'right',
- dataIndex : 'araging_ninety_val',
- header : '90 Days',
- width : 100,
- renderer : function(v) {
-
- return String.format(v*1 < 0 ? '<span style="color:red">{0}</span>' : '{0}',
- Roo.util.Format.usMoney(v));
- }
- },
- {
- xtype: 'ColumnModel',
- xns: Roo.grid,
- align : 'right',
- dataIndex : 'araging_plus_val',
- header : 'Over 90 days',
- width : 150,
- renderer : function(v) {
-
- return String.format(v*1 < 0 ? '<span style="color:red">{0}</span>' : '{0}',
- Roo.util.Format.usMoney(v));
- }
- },
- {
- xtype: 'ColumnModel',
- xns: Roo.grid,
- align : 'right',
- dataIndex : 'araging_total_val',
- header : 'Total',
- width : 150,
- renderer : function(v) {
-
- return String.format(v*1 < 0 ? '<span style="color:red">{0}</span>' : '{0}',
- Roo.util.Format.usMoney(v));
- }
- },
- {
- xtype: 'ColumnModel',
- xns: Roo.grid,
- align : 'right',
- dataIndex : 'araging_base_total',
- header : 'Total (BASE)',
- width : 150,
- renderer : function(v) {
-
- return String.format(v*1 < 0 ? '<span style="color:red">{0}</span>' : '{0}',
- Roo.util.Format.usMoney(v));
- }
- }
+ {
+ '|xns' : 'Roo.grid',
+ xtype : 'ColumnModel',
+ header : 'Date',
+ width : 100,
+ renderer : function(v) {
+ var d = Date.parseDate(v, 'Y-m-d');
+
+ return String.format('{0}', d.format('d/M/Y'));
+ },
+ xns : Roo.grid,
+ dataIndex : 'araging_docdate'
+ },
+{
+ '|xns' : 'Roo.grid',
+ xtype : 'ColumnModel',
+ header : 'Customer',
+ width : 200,
+ renderer : function(v) { return String.format('{0}', v); },
+ xns : Roo.grid,
+ dataIndex : 'araging_cust_name'
+ },
+{
+ '|xns' : 'Roo.grid',
+ xtype : 'ColumnModel',
+ header : 'Doc Type',
+ width : 120,
+ renderer : function(v) {
+ switch(v) {
+ case 'I':
+ return "Invoice";
+ case 'C':
+ return "Credit Memo";
+ case 'D':
+ return "Debit Memo";
+ case 'R':
+ return "Cash Receipt";
+ case 'V':
+ return "Voucher";
+ default:
+ return String.format('{0}', v);
+ }
+ },
+ xns : Roo.grid,
+ dataIndex : 'araging_doctype'
+ },
+{
+ '|xns' : 'Roo.grid',
+ xtype : 'ColumnModel',
+ header : 'Docnumber',
+ width : 120,
+ renderer : function(v) {
+
+ return String.format('{0}', v);
+
+ },
+ xns : Roo.grid,
+ dataIndex : 'araging_docnumber'
+ },
+{
+ '|xns' : 'Roo.grid',
+ xtype : 'ColumnModel',
+ header : 'Order',
+ width : 150,
+ renderer : function(v) { return String.format('{0}', v); },
+ xns : Roo.grid,
+ dataIndex : 'araging_ponumber_pretty'
+ },
+{
+ '|xns' : 'Roo.grid',
+ xtype : 'ColumnModel',
+ header : 'Currency',
+ width : 120,
+ renderer : function(v) {
+
+ return String.format('{0}', v);
+
+ },
+ xns : Roo.grid,
+ dataIndex : 'araging_curr_symbol'
+ },
+{
+ '|xns' : 'Roo.grid',
+ align : 'right',
+ xtype : 'ColumnModel',
+ header : 'Value',
+ width : 100,
+ renderer : function(v) {
+
+ return String.format(v*1 < 0 ? '<span style="color:red">{0}</span>' : '{0}',
+ Roo.util.Format.usMoney(v));
+ },
+ xns : Roo.grid,
+ dataIndex : 'araging_aropen_amount'
+ },
+{
+ '|xns' : 'Roo.grid',
+ align : 'right',
+ xtype : 'ColumnModel',
+ header : '30 Days',
+ width : 100,
+ renderer : function(v) {
+
+ return String.format(v*1 < 0 ? '<span style="color:red">{0}</span>' : '{0}',
+ Roo.util.Format.usMoney(v));
+ },
+ xns : Roo.grid,
+ dataIndex : 'araging_cur_val'
+ },
+{
+ '|xns' : 'Roo.grid',
+ align : 'right',
+ xtype : 'ColumnModel',
+ header : '60 Days',
+ width : 100,
+ renderer : function(v) {
+
+ return String.format(v*1 < 0 ? '<span style="color:red">{0}</span>' : '{0}',
+ Roo.util.Format.usMoney(v));
+ },
+ xns : Roo.grid,
+ dataIndex : 'araging_sixty_val'
+ },
+{
+ '|xns' : 'Roo.grid',
+ align : 'right',
+ xtype : 'ColumnModel',
+ header : '90 Days',
+ width : 100,
+ renderer : function(v) {
+
+ return String.format(v*1 < 0 ? '<span style="color:red">{0}</span>' : '{0}',
+ Roo.util.Format.usMoney(v));
+ },
+ xns : Roo.grid,
+ dataIndex : 'araging_ninety_val'
+ },
+{
+ '|xns' : 'Roo.grid',
+ align : 'right',
+ xtype : 'ColumnModel',
+ header : 'Over 90 days',
+ width : 150,
+ renderer : function(v) {
+
+ return String.format(v*1 < 0 ? '<span style="color:red">{0}</span>' : '{0}',
+ Roo.util.Format.usMoney(v));
+ },
+ xns : Roo.grid,
+ dataIndex : 'araging_plus_val'
+ },
+{
+ '|xns' : 'Roo.grid',
+ align : 'right',
+ xtype : 'ColumnModel',
+ header : 'Total',
+ width : 150,
+ renderer : function(v) {
+
+ return String.format(v*1 < 0 ? '<span style="color:red">{0}</span>' : '{0}',
+ Roo.util.Format.usMoney(v));
+ },
+ xns : Roo.grid,
+ dataIndex : 'araging_total_val'
+ },
+{
+ '|xns' : 'Roo.grid',
+ align : 'right',
+ xtype : 'ColumnModel',
+ header : 'Total (BASE)',
+ width : 150,
+ renderer : function(v) {
+
+ return String.format(v*1 < 0 ? '<span style="color:red">{0}</span>' : '{0}',
+ Roo.util.Format.usMoney(v));
+ },
+ xns : Roo.grid,
+ dataIndex : 'araging_base_total'
+ }
+ ],
+ listeners : {
+ render : function()
+ {
+ _this.grid = this;
+ //_this.dialog = Pman.Dialog.FILL_IN
+ if (_this.panel.active) {
+ this.footer.onClick('first');
+ }
+ }
+ },
+ items : [
+