3 "name": "Pman.Dialog.XtupleInvc",
6 "path": "/home/edward/gitlive/web.xtuple/Pman/Xtuple/Pman.Dialog.XtupleInvc.bjs",
14 "title": "View Invoice",
16 "xtype": "LayoutDialog",
21 "xtype": "LayoutRegion",
28 "xtype": "LayoutRegion",
33 "xtype": "ContentPanel",
38 "|actioncomplete": "function(_self,action)\n{\n if (action.type == 'setdata') {\n if (_this.data._id) {\n this.load({ method: 'GET', params: { '_id' : _this.data._id }});\n return;\n } \n \n \n \n _this.saveBtn.hide();\n \n \n \n \n }\n if (action.type == 'load') {\n var d = action.result.data;\n \n\n _this.grid.ds.load({});\n return;\n }\n if (action.type =='submit') {\n \n _this.dialog.hide();\n return; \n if (_this.callback) {\n _this.callback.call(_this, _this.form.getValues());\n }\n _this.form.reset();\n return;\n }\n}\n",
39 "|rendered": "function (form)\n{\n _this.form= form;\n}\n"
42 "style": "margin:10px;",
44 "|url": "baseURL + '/Roo/invchead.php'",
53 "style": "float:left;",
60 "legend": "Invoice Details",
61 "style": "width:280px",
66 "fieldLabel": "Invoiced",
68 "name": "invchead_invcdate",
74 "fieldLabel": "Ordered",
76 "name": "invchead_orderdate",
82 "fieldLabel": "Invoice#",
83 "name": "invchead_invcnumber",
90 "name": "invchead_ponumber",
96 "fieldLabel": "Customer",
104 "name": "invchead_fob",
106 "xtype": "TextField",
110 "fieldLabel": "Shipvia",
111 "name": "invchead_shipvia",
113 "xtype": "TextField",
117 "fieldLabel": "salesrep",
118 "name": "invchead_salesrep_id",
120 "xtype": "TextField",
124 "fieldLabel": "Terms",
125 "name": "invchead_terms_id",
127 "xtype": "TextField",
135 "style": "margin-left:10px;float:left;",
141 "labelAlign": "left",
144 "style": "width:350px",
150 "displayField": "invc_curr_id",
152 "emptyText": "Select curr_symbol",
153 "fieldLabel": "Currency",
154 "forceSelection": true,
155 "hiddenName": "invchead_curr_id",
157 "loadingText": "Searching...",
159 "name": "invchead_curr_id_curr_name",
161 "qtip": "Select curr_symbol",
162 "queryParam": "query[curr_name]",
163 "selectOnFocus": true,
164 "tpl": "<div class=\"x-grid-cell-text x-btn button\"><b>{curr_name}</b> </div>",
165 "triggerAction": "all",
177 "|sortInfo": "{ direction : 'ASC', field: 'id' }",
179 "|beforeload": "function (_self, o){\n o.params = o.params || {};\n // set more here\n}\n"
184 "xtype": "HttpProxy",
187 "|url": "baseURL + '/Roo/curr_symbol.php'"
191 "xtype": "JsonReader",
195 "totalProperty": "total",
196 "|fields": "[{\"name\":\"id\",\"type\":\"int\"},{\"name\":\"curr_name\",\"type\":\"string\"}]"
203 "labelAlign": "right",
209 "style": "align:right;",
210 "fieldLabel": "Items Total",
211 "name": "invchead_invctotal",
213 "xtype": "TextField",
219 "labelAlign": "right",
225 "style": "align:right;",
226 "fieldLabel": "Freight",
227 "name": "invchead_freight",
229 "xtype": "TextField",
236 "labelSeparator": " ",
242 "fieldLabel": "Discount Description",
243 "name": "invchead_misc_descrip",
245 "xtype": "TextField",
249 "style": "align:right;",
250 "fieldLabel": " ",
251 "name": "invchead_misc_amount",
253 "xtype": "NumberField",
259 "labelAlign": "right",
265 "style": "align:right;",
266 "fieldLabel": "Total",
267 "name": "invchead_total",
269 "xtype": "TextField",
281 "fieldLabel": "Payment Ref",
282 "name": "invchead_paymentref",
284 "xtype": "TextField",
288 "style": "align:right;",
289 "fieldLabel": "Paid",
290 "name": "invchead_payment",
292 "xtype": "NumberField",
303 "style": "margin-left:10px;float:left;",
309 "fieldLabel": "Invchead notes",
311 "name": "invchead_notes",
317 "fieldLabel": "BillTo",
319 "name": "invchead_billto",
325 "fieldLabel": "Shipto",
327 "name": "invchead_shipto",
337 "name": "invchead_id",
342 "name": "invchead_void",
357 "|activate": "function() {\n _this.panel = this;\n \n}"
360 "fitContainer": true,
363 "tableName": "invcitem",
365 "xtype": "GridPanel",
370 "|render": "function() \n{\n _this.grid = this; \n //_this.dialog = Pman.Dialog.FILL_IN\n \n}",
371 "|rowdblclick": "function (_self, rowIndex, e)\n{\n if (!_this.dialog) return;\n _this.dialog.show( this.getDataSource().getAt(rowIndex), function() {\n _this.grid.footer.onClick('first');\n }); \n}\n"
374 "autoExpandColumn": "invcitem_item_id_item_descrip1",
381 "beforeload": "function (_self, o)\n{\n o.params = o.params || {};\n var id = _this.form.findField('invchead_id').getValue();\n if (!id){\n return false;\n }\n o.params.invcitem_invchead_id = id;\n o.params.limit = 999;\n}"
383 "*prop": "dataSource",
386 "|sortInfo": "{ field : 'invcitem_linenumber', direction: 'ASC' }",
391 "xtype": "HttpProxy",
393 "|url": "baseURL + '/Roo/invcitem.php'",
398 "xtype": "JsonReader",
399 "totalProperty": "total",
403 "|fields": "[\n {\n 'name': 'invcitem_id',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_invchead_id',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_invchead_id',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_linenumber',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_item_id',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_warehous_id',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_custpn',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_number',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_descrip',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_ordered',\n 'type': 'float'\n },\n {\n 'name': 'invcitem_billed',\n 'type': 'float'\n },\n {\n 'name': 'invcitem_custprice',\n 'type': 'float'\n },\n {\n 'name': 'invcitem_price',\n 'type': 'float'\n },\n {\n 'name': 'invcitem_notes',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_salescat_id',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_taxtype_id',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_qty_uom_id',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_qty_invuomratio',\n 'type': 'float'\n },\n {\n 'name': 'invcitem_price_uom_id',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_price_invuomratio',\n 'type': 'float'\n },\n {\n 'name': 'invcitem_coitem_id',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_updateinv',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_taxtype_id_taxtype_id',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_taxtype_id_taxtype_name',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_taxtype_id_taxtype_descrip',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_taxtype_id_taxtype_sys',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_qty_uom_id_uom_id',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_qty_uom_id_uom_name',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_qty_uom_id_uom_descrip',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_qty_uom_id_uom_item_weight',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_price_uom_id_uom_id',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_price_uom_id_uom_name',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_price_uom_id_uom_descrip',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_price_uom_id_uom_item_weight',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_id',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_cust_id',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_shipto_id',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_ordernumber',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_orderdate',\n 'type': 'date'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_posted',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_printed',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_invcnumber',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_invcdate',\n 'type': 'date'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_shipdate',\n 'type': 'date'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_ponumber',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_shipvia',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_fob',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_billto_name',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_billto_address1',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_billto_address2',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_billto_address3',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_billto_city',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_billto_state',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_billto_zipcode',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_billto_phone',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_shipto_name',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_shipto_address1',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_shipto_address2',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_shipto_address3',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_shipto_city',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_shipto_state',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_shipto_zipcode',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_shipto_phone',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_salesrep_id',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_commission',\n 'type': 'float'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_terms_id',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_freight',\n 'type': 'float'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_misc_amount',\n 'type': 'float'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_misc_descrip',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_misc_accnt_id',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_payment',\n 'type': 'float'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_paymentref',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_notes',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_billto_country',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_shipto_country',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_prj_id',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_curr_id',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_gldistdate',\n 'type': 'date'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_recurring',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_recurring_interval',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_recurring_type',\n 'type': 'string'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_recurring_until',\n 'type': 'date'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_recurring_invchead_id',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_shipchrg_id',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_taxzone_id',\n 'type': 'int'\n },\n {\n 'name': 'invcitem_invchead_id_invchead_void',\n 'type': 'int'\n }\n]"
408 "*prop": "colModel[]",
409 "dataIndex": "invcitem_linenumber",
412 "xtype": "ColumnModel",
413 "|renderer": "function(v) { return String.format('{0}', v); }",
417 "*prop": "colModel[]",
418 "dataIndex": "invcitem_item_id_item_number",
421 "xtype": "ColumnModel",
422 "|renderer": "function(v) { return String.format('{0}', v); }",
426 "*prop": "colModel[]",
427 "dataIndex": "invcitem_item_id_item_descrip1",
428 "header": "Description",
430 "xtype": "ColumnModel",
431 "|renderer": "function(v) { return String.format('{0}', v); }",
435 "*prop": "colModel[]",
437 "dataIndex": "invcitem_price",
440 "xtype": "ColumnModel",
441 "|renderer": "function(v) { return String.format('{0}', v); }",
445 "*prop": "colModel[]",
447 "dataIndex": "invcitem_ordered",
450 "xtype": "ColumnModel",
451 "|renderer": "function(v) { return String.format('{0}', v); }",
460 "click": "function (_self, e)\n{\n var invchead_id = _this.form.findField('invchead_id').getValue();\n if(invchead_id * 1 < 1){\n Roo.MessageBox.alert(\"Error\", \"Error occur on getting the invchead_id\");\n return;\n }\n new Pman.Download({\n url : baseURL + '/Roo/invchead',\n method : 'GET',\n params : {\n invchead_id : invchead_id,\n _print : 1\n },\n success : function() {\n\n }\n })\n}"
462 "cls": "x-btn-text-icon",
463 "*prop": "buttons[]",
464 "text": "Print Invoice",
466 "|icon": "rootURL + '/Pman/templates/images/pdf.gif'",
471 "click": "function (_self, e)\n{\n new Pman.Download({\n grid : _this.grid\n });\n}"
473 "*prop": "buttons[]",
474 "text": "Download items",
480 "click": "function (_self, e)\n{\n _this.dialog.hide();\n}"
482 "*prop": "buttons[]",