{
- "id": "roo-file-70",
+ "id": "roo-file-73",
"name": "Pman.Tab.XtupleTransfer",
"parent": "Pman.Tab.XtupleSales",
"title": "",
},
{
"listeners": {
- "|click": "function()\n{\n var sel = _this.postedCombo.getValue();\n if (sel.match(/^office-/)) {\n Roo.Msg.alert('Error', \"You can not Post transfer from coid office\");\n return;\n }\n \n var s = _this.grid.selModel.getSelected();\n if (!s) {\n Roo.MessageBox.alert(\"Error\", \"Select a row to void\");\n return;\n }\n \n var voidposted = function(){\n new Pman.Request({\n url : baseURL + '/Roo/invhist_transfer',\n method : 'POST',\n mask : \"Voiding\",\n params : {\n invhist_transfer_id : s.data.invhist_transfer_id,\n _void : 1\n },\n success : function () \n {\n _this.grid.footer.onClick('refresh');\n }\n });\n }\n \n var voidunposted = function(){\n new Pman.Request({\n url : baseURL + '/Roo/invhist_transfer',\n method : 'POST',\n mask : \"Voiding\",\n params : {\n invhist_transfer_id : s.data.invhist_transfer_id,\n invhist_transfer_void : 1\n },\n success : function () \n {\n _this.grid.footer.onClick('refresh');\n }\n });\n }\n \n \n var posted = s.data.invhist_transfer_posted;\n \n Roo.MessageBox.confirm(\"Confirm\", \"Are you sure you want to void that\", \n function(r) {\n if (r != 'yes') {\n return;\n }\n if(posted){\n voidposted();\n return;\n } \n voidunposted();\n }\n )\n \n}\n "
+ "|click": "function()\n{\n var sel = _this.postedCombo.getValue();\n if (sel.match(/^office-/)) {\n Roo.Msg.alert('Error', \"You can not Post transfer from coid office\");\n return;\n }\n \n var s = _this.grid.selModel.getSelected();\n if (!s) {\n Roo.MessageBox.alert(\"Error\", \"Select a row to void\");\n return;\n }\n \n var voidposted = function(){\n new Pman.Request({\n url : baseURL + '/Roo/invhist_transfer',\n method : 'POST',\n mask : \"Voiding\",\n timeout : 90000,\n params : {\n invhist_transfer_id : s.data.invhist_transfer_id,\n _void : 1\n },\n success : function () \n {\n _this.grid.footer.onClick('refresh');\n }\n });\n }\n \n var voidunposted = function(){\n new Pman.Request({\n url : baseURL + '/Roo/invhist_transfer',\n method : 'POST',\n mask : \"Voiding\",\n params : {\n invhist_transfer_id : s.data.invhist_transfer_id,\n invhist_transfer_void : 1\n },\n success : function () \n {\n _this.grid.footer.onClick('refresh');\n }\n });\n }\n \n \n var posted = s.data.invhist_transfer_posted;\n \n Roo.MessageBox.confirm(\"Confirm\", \"Are you sure you want to void that\", \n function(r) {\n if (r != 'yes') {\n return;\n }\n if(posted){\n voidposted();\n return;\n } \n voidunposted();\n }\n )\n \n}\n "
},
"cls": "x-btn-text-icon",
"text": "Void",
"header": "Quantity Moved",
"width": 100,
"xtype": "ColumnModel",
- "|renderer": "function(v,x,r) \n{\n if(\n r.data.cust_to_internalcompany.length \n || \n (r.data.invhist_transfer_void && r.data.moved_qty == 0)\n ||\n (!r.data.invhist_transfer_void && !r.data.invhist_transfer_posted)\n ){\n return String.format('{0}', v); \n }\n \n var diff = v * 1 - r.data.moved_qty * 1;\n var color = 'black';\n if(diff != 0){\n color = 'red';\n }\n\n return String.format('{0}<span style=\"color:{1}\"> ({2}) </span>', v, color, r.data.moved_qty); \n\n \n}",
+ "|renderer": "function(v,x,r) \n{\n if(\n r.data.cust_to_internalcompany.length \n || \n (r.data.invhist_transfer_void && r.data.moved_qty == 0)\n ||\n (!r.data.invhist_transfer_void && !r.data.invhist_transfer_posted)\n ){\n return String.format('{0}', v); \n }\n \n var diff = v * 1 - r.data.moved_qty * 1;\n var flag = ''\n \n if(diff != 0){\n flag = '<span style=\"color:red\"> ({1}) </span>'\n }\n\n return String.format('{0}' + flag, v, r.data.moved_qty); \n\n \n}",
"|xns": "Roo.grid"
},
{