{ "id": "roo-file-9", "name": "Pman.Dialog.XtupleInvc", "parent": "", "title": "", "path": "/home/edward/gitlive/web.xtuple/Pman/Xtuple/Pman.Dialog.XtupleInvc.bjs", "items": [ { "closable": true, "collapsible": false, "height": 600, "modal": true, "resizable": false, "title": "View Invoice", "width": 1000, "xtype": "LayoutDialog", "|xns": "Roo", "items": [ { "|xns": "Roo", "xtype": "LayoutRegion", "*prop": "center" }, { "*prop": "north", "height": 250, "split": true, "xtype": "LayoutRegion", "|xns": "Roo" }, { "region": "north", "xtype": "ContentPanel", "|xns": "Roo", "items": [ { "listeners": { "|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", "|rendered": "function (form)\n{\n _this.form= form;\n}\n" }, "method": "POST", "style": "margin:10px;", "xtype": "Form", "|url": "baseURL + '/Roo/invchead.php'", "|xns": "Roo.form", "items": [ { "width": 950, "xtype": "Row", "|xns": "Roo.form", "items": [ { "style": "float:left;", "width": 300, "xtype": "Column", "|xns": "Roo.form", "items": [ { "labelWidth": 70, "legend": "Invoice Details", "style": "width:280px", "xtype": "FieldSet", "|xns": "Roo.form", "items": [ { "fieldLabel": "Invoiced", "format": "Y-m-d", "name": "invchead_invcdate", "width": 120, "xtype": "DateField", "|xns": "Roo.form" }, { "fieldLabel": "Ordered", "format": "Y-m-d", "name": "invchead_orderdate", "width": 120, "xtype": "DateField", "|xns": "Roo.form" }, { "fieldLabel": "Invoice#", "name": "invchead_invcnumber", "width": 120, "xtype": "TextField", "|xns": "Roo.form" }, { "fieldLabel": "PO#", "name": "invchead_ponumber", "width": 120, "xtype": "TextField", "|xns": "Roo.form" }, { "fieldLabel": "Customer", "name": "cust_name", "width": 200, "xtype": "TextField", "|xns": "Roo.form" }, { "fieldLabel": "FOB", "name": "invchead_fob", "width": 200, "xtype": "TextField", "|xns": "Roo.form" }, { "fieldLabel": "Shipvia", "name": "invchead_shipvia", "width": 200, "xtype": "TextField", "|xns": "Roo.form" }, { "fieldLabel": "salesrep", "name": "invchead_salesrep_id", "width": 75, "xtype": "TextField", "|xns": "Roo.form" }, { "fieldLabel": "Terms", "name": "invchead_terms_id", "width": 75, "xtype": "TextField", "|xns": "Roo.form" } ] } ] }, { "style": "margin-left:10px;float:left;", "width": 370, "xtype": "Column", "|xns": "Roo.form", "items": [ { "labelAlign": "left", "labelWidth": 100, "legend": "Charges", "style": "width:350px", "xtype": "FieldSet", "|xns": "Roo.form", "items": [ { "allowBlank": false, "displayField": "invc_curr_id", "editable": false, "emptyText": "Select curr_symbol", "fieldLabel": "Currency", "forceSelection": true, "hiddenName": "invchead_curr_id", "listWidth": 400, "loadingText": "Searching...", "minChars": 2, "name": "invchead_curr_id_curr_name", "pageSize": 20, "qtip": "Select curr_symbol", "queryParam": "query[curr_name]", "selectOnFocus": true, "tpl": "
{curr_name}
", "triggerAction": "all", "typeAhead": true, "valueField": "id", "width": 220, "xtype": "ComboBox", "|xns": "Roo.form", "items": [ { "*prop": "store", "xtype": "Store", "|xns": "Roo.data", "remoteSort": true, "|sortInfo": "{ direction : 'ASC', field: 'id' }", "listeners": { "|beforeload": "function (_self, o){\n o.params = o.params || {};\n // set more here\n}\n" }, "items": [ { "*prop": "proxy", "xtype": "HttpProxy", "method": "GET", "|xns": "Roo.data", "|url": "baseURL + '/Roo/curr_symbol.php'" }, { "*prop": "reader", "xtype": "JsonReader", "|xns": "Roo.data", "id": "id", "root": "data", "totalProperty": "total", "|fields": "[{\"name\":\"id\",\"type\":\"int\"},{\"name\":\"curr_name\",\"type\":\"string\"}]" } ] } ] }, { "labelAlign": "right", "labelWidth": 250, "xtype": "Row", "|xns": "Roo.form", "items": [ { "style": "align:right;", "fieldLabel": "Items Total", "name": "invchead_invctotal", "width": 75, "xtype": "TextField", "|xns": "Roo.form" } ] }, { "labelAlign": "right", "labelWidth": 250, "xtype": "Row", "|xns": "Roo.form", "items": [ { "style": "align:right;", "fieldLabel": "Freight", "name": "invchead_freight", "width": 75, "xtype": "TextField", "|xns": "Roo.form" } ] }, { "labelAlign": "top", "labelSeparator": " ", "width": 430, "xtype": "Row", "|xns": "Roo.form", "items": [ { "fieldLabel": "Discount Description", "name": "invchead_misc_descrip", "width": 235, "xtype": "TextField", "|xns": "Roo.form" }, { "style": "align:right;", "fieldLabel": " ", "name": "invchead_misc_amount", "width": 75, "xtype": "NumberField", "|xns": "Roo.form" } ] }, { "labelAlign": "right", "labelWidth": 250, "xtype": "Row", "|xns": "Roo.form", "items": [ { "style": "align:right;", "fieldLabel": "Total", "name": "invchead_total", "width": 75, "xtype": "TextField", "|xns": "Roo.form" } ] }, { "labelAlign": "top", "width": 430, "xtype": "Row", "|xns": "Roo.form", "items": [ { "fieldLabel": "Payment Ref", "name": "invchead_paymentref", "width": 235, "xtype": "TextField", "|xns": "Roo.form" }, { "style": "align:right;", "fieldLabel": "Paid", "name": "invchead_payment", "width": 75, "xtype": "NumberField", "|xns": "Roo.form" } ] } ] } ] }, { "labelAlign": "top", "style": "margin-left:10px;float:left;", "width": 250, "xtype": "Column", "|xns": "Roo.form", "items": [ { "fieldLabel": "Invchead notes", "height": 60, "name": "invchead_notes", "width": 250, "xtype": "TextArea", "|xns": "Roo.form" }, { "fieldLabel": "BillTo", "height": 60, "name": "invchead_billto", "width": 250, "xtype": "TextArea", "|xns": "Roo.form" }, { "fieldLabel": "Shipto", "height": 60, "name": "invchead_shipto", "width": 250, "xtype": "TextArea", "|xns": "Roo.form" } ] } ] }, { "name": "invchead_id", "xtype": "Hidden", "|xns": "Roo.form" }, { "name": "invchead_void", "xtype": "Hidden", "|xns": "Roo.form" }, { "name": "billitems", "xtype": "Hidden", "|xns": "Roo.form" } ] } ] }, { "listeners": { "|activate": "function() {\n _this.panel = this;\n \n}" }, "background": false, "fitContainer": true, "fitToframe": true, "region": "center", "tableName": "invcitem", "title": "invcitem", "xtype": "GridPanel", "|xns": "Roo", "items": [ { "listeners": { "|render": "function() \n{\n _this.grid = this; \n //_this.dialog = Pman.Dialog.FILL_IN\n \n}", "|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" }, "*prop": "grid", "autoExpandColumn": "invcitem_item_id_item_descrip1", "loadMask": true, "xtype": "Grid", "|xns": "Roo.grid", "items": [ { "listeners": { "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}" }, "*prop": "dataSource", "remoteSort": true, "xtype": "Store", "|sortInfo": "{ field : 'invcitem_linenumber', direction: 'ASC' }", "|xns": "Roo.data", "items": [ { "*prop": "proxy", "xtype": "HttpProxy", "method": "GET", "|url": "baseURL + '/Roo/invcitem.php'", "|xns": "Roo.data" }, { "|xns": "Roo.data", "xtype": "JsonReader", "totalProperty": "total", "root": "data", "*prop": "reader", "id": "id", "|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]" } ] }, { "*prop": "colModel[]", "dataIndex": "invcitem_linenumber", "header": "Line", "width": 75, "xtype": "ColumnModel", "|renderer": "function(v) { return String.format('{0}', v); }", "|xns": "Roo.grid" }, { "*prop": "colModel[]", "dataIndex": "invcitem_item_id_item_number", "header": "SKU#", "width": 75, "xtype": "ColumnModel", "|renderer": "function(v) { return String.format('{0}', v); }", "|xns": "Roo.grid" }, { "*prop": "colModel[]", "dataIndex": "invcitem_item_id_item_descrip1", "header": "Description", "width": 200, "xtype": "ColumnModel", "|renderer": "function(v) { return String.format('{0}', v); }", "|xns": "Roo.grid" }, { "*prop": "colModel[]", "align": "right", "dataIndex": "invcitem_price", "header": "Price", "width": 75, "xtype": "ColumnModel", "|renderer": "function(v) { return String.format('{0}', v); }", "|xns": "Roo.grid" }, { "*prop": "colModel[]", "align": "right", "dataIndex": "invcitem_ordered", "header": "Qty", "width": 75, "xtype": "ColumnModel", "|renderer": "function(v) { return String.format('{0}', v); }", "|xns": "Roo.grid" } ] } ] }, { "listeners": { "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}" }, "cls": "x-btn-text-icon", "*prop": "buttons[]", "text": "Print Invoice", "xtype": "Button", "|icon": "rootURL + '/Pman/templates/images/pdf.gif'", "|xns": "Roo" }, { "listeners": { "click": "function (_self, e)\n{\n new Pman.Download({\n grid : _this.grid\n });\n}" }, "*prop": "buttons[]", "text": "Download items", "xtype": "Button", "|xns": "Roo" }, { "listeners": { "click": "function (_self, e)\n{\n _this.dialog.hide();\n}" }, "*prop": "buttons[]", "text": "Cancel", "xtype": "Button", "|xns": "Roo" } ] } ], "permname": "", "modOrder": "001" }