Fix #7123 - getting abra ready to test
[Pman.Xtuple] / Pman.Tab.XtupleStockHistory.bjs
index 5fe1ad0..bf48f68 100644 (file)
                             "sortable": true,
                             "width": 75,
                             "xtype": "ColumnModel",
-                            "|renderer": "function(v) { \n    var vv = Date.parseDate(v.split(' ')[0],'Y-m-d' );\n    return String.format('{0}', vv ? vv.format('d/M/Y') : '');\n }",
+                            "|renderer": "function(v,x,r) {\n    \n    var vv = Date.parseDate(v.split(' ')[0],'Y-m-d' );\n    \n    if (r.data.invfifo_void > 0) { \n        return String.format('<s>{0}</s>', vv ? vv.format('d/M/Y') : '');\n    } \n    \n    return String.format('{0}', vv ? vv.format('d/M/Y') : '');\n }",
                             "|xns": "Roo.grid"
                         },
                         {
                             "header": "Change",
                             "width": 50,
                             "xtype": "ColumnModel",
-                            "|renderer": "function(v) { return String.format('{0}', parseInt( v)); }",
+                            "|renderer": "function(v,x,r) \n{\n    if (r.data.invfifo_void > 0) { \n        return String.format('<s>{0}</s>', parseInt( v)); \n    } \n    return String.format('{0}', parseInt( v)); \n}",
                             "|xns": "Roo.grid"
                         },
                         {
                             "header": "Balance",
                             "width": 75,
                             "xtype": "ColumnModel",
-                            "|renderer": "function(v) { return String.format('{0}', parseInt( v)); }",
+                            "|renderer": "function(v,x,r) \n{\n    if (r.data.invfifo_void > 0) { \n        return String.format('<s>{0}</s>', parseInt( v)); \n    } \n    return String.format('{0}', parseInt( v)); \n}",
                             "|xns": "Roo.grid"
                         },
                         {
                             "header": "Fifo Unitcost",
                             "width": 75,
                             "xtype": "ColumnModel",
-                            "|renderer": "function(v) { \n     \n    return   (v*1).toFixed(2) ;\n }",
+                            "|renderer": "function(v,x,r) \n{\n    if (r.data.invfifo_void > 0) { \n        return   '<s>' + (v*1).toFixed(2) + '</s>';\n    } \n    return   (v*1).toFixed(2) ;\n}",
                             "|xns": "Roo.grid"
                         },
                         {
                             "header": "Fifo Landed Unitcost",
                             "width": 75,
                             "xtype": "ColumnModel",
-                            "|renderer": "function(v,x,r) { \n    \n    var cu = ((r.data.invfifo_cost_after*1 - r.data.invfifo_cost_before*1) / Math.abs(r.data.invdetail_qty)).toFixed(2);\n    var lu = (v*1).toFixed(2) ;\n    if (cu != lu) {\n        return '<span style=\"color:red\">' + lu +'/' +cu + '</span>';\n    }\n    return  lu;\n }",
+                            "|renderer": "function(v,x,r) { \n    \n    var cu = ((r.data.invfifo_cost_after*1 - r.data.invfifo_cost_before*1) / Math.abs(r.data.invdetail_qty)).toFixed(2);\n    var lu = (v*1).toFixed(2) ;\n    if (cu != lu) {\n        \n        if (r.data.invfifo_void > 0) { \n            return   '<s><span style=\"color:red\">' + + lu +'/' +cu + '</span></s>';\n        } \n        \n        return '<span style=\"color:red\">' + lu +'/' +cu + '</span>';\n    }\n    if (r.data.invfifo_void > 0) { \n        return   '<s>' + lu + '</s>';\n    } \n        \n    return  lu;\n }",
                             "|xns": "Roo.grid"
                         }
                     ]