1 //<script type="text/javascript">
3 // Auto generated file - created by app.Builder.js- do not edit directly (at present!)
5 Pman.Dialog.XtupleInvc = {
10 show : function(data, cb)
18 this.dialog.show(this.data._el);
21 this.form.setValues(data);
22 this.form.fireEvent('actioncomplete', this.form, { type: 'setdata', data: data });
30 this.dialog = Roo.factory({
31 xtype: 'LayoutDialog',
38 title : "View Invoice",
42 xtype: 'ContentPanel',
50 actioncomplete : function(_self,action)
52 if (action.type == 'setdata') {
54 this.load({ method: 'GET', params: { '_id' : _this.data._id }});
66 if (action.type == 'load') {
67 var d = action.result.data;
70 _this.grid.ds.load({});
73 if (action.type =='submit') {
78 _this.callback.call(_this, _this.form.getValues());
84 rendered : function (form)
90 style : 'margin:10px;',
91 url : baseURL + '/Roo/invchead.php',
101 style : 'float:left;',
108 legend : "Invoice Details",
109 style : 'width:280px',
114 fieldLabel : 'Invoiced',
116 name : 'invchead_invcdate',
122 fieldLabel : 'Ordered',
124 name : 'invchead_orderdate',
130 fieldLabel : 'Invoice#',
131 name : 'invchead_invcnumber',
138 name : 'invchead_ponumber',
144 fieldLabel : 'Customer',
152 name : 'invchead_fob',
158 fieldLabel : 'Shipvia',
159 name : 'invchead_shipvia',
165 fieldLabel : 'salesrep',
166 name : 'invchead_salesrep_id',
172 fieldLabel : 'Terms',
173 name : 'invchead_terms_id',
183 style : 'margin-left:10px;float:left;',
192 style : 'width:350px',
198 displayField : 'invc_curr_id',
200 emptyText : "Select curr_symbol",
201 fieldLabel : 'Currency',
202 forceSelection : true,
203 hiddenName : 'invchead_curr_id',
205 loadingText : "Searching...",
207 name : 'invchead_curr_id_curr_name',
209 qtip : "Select curr_symbol",
210 queryParam : 'query[curr_name]',
211 selectOnFocus : true,
212 tpl : '<div class="x-grid-cell-text x-btn button"><b>{curr_name}</b> </div>',
213 triggerAction : 'all',
221 sortInfo : { direction : 'ASC', field: 'id' },
223 beforeload : function (_self, o){
224 o.params = o.params || {};
232 url : baseURL + '/Roo/curr_symbol.php'
239 totalProperty : 'total',
240 fields : [{"name":"id","type":"int"},{"name":"curr_name","type":"string"}]
247 labelAlign : 'right',
253 style : 'align:right;',
254 fieldLabel : 'Items Total',
255 name : 'invchead_invctotal',
263 labelAlign : 'right',
269 style : 'align:right;',
270 fieldLabel : 'Freight',
271 name : 'invchead_freight',
280 labelSeparator : ' ',
286 fieldLabel : 'Discount Description',
287 name : 'invchead_misc_descrip',
291 xtype: 'NumberField',
293 style : 'align:right;',
294 fieldLabel : ' ',
295 name : 'invchead_misc_amount',
303 labelAlign : 'right',
309 style : 'align:right;',
310 fieldLabel : 'Total',
311 name : 'invchead_total',
325 fieldLabel : 'Payment Ref',
326 name : 'invchead_paymentref',
330 xtype: 'NumberField',
332 style : 'align:right;',
334 name : 'invchead_payment',
347 style : 'margin-left:10px;float:left;',
353 fieldLabel : 'Invchead notes',
355 name : 'invchead_notes',
361 fieldLabel : 'BillTo',
363 name : 'invchead_billto',
369 fieldLabel : 'Shipto',
371 name : 'invchead_shipto',
386 name : 'invchead_void'
401 activate : function() {
410 tableName : 'invcitem',
419 //_this.dialog = Pman.Dialog.FILL_IN
422 rowdblclick : function (_self, rowIndex, e)
424 if (!_this.dialog) return;
425 _this.dialog.show( this.getDataSource().getAt(rowIndex), function() {
426 _this.grid.footer.onClick('first');
430 autoExpandColumn : 'invcitem_item_id_item_descrip1',
436 beforeload : function (_self, o)
438 o.params = o.params || {};
439 var id = _this.form.findField('invchead_id').getValue();
443 o.params.invcitem_invchead_id = id;
444 o.params.limit = 999;
448 sortInfo : { field : 'invcitem_linenumber', direction: 'ASC' },
453 url : baseURL + '/Roo/invcitem.php'
458 totalProperty : 'total',
463 'name': 'invcitem_id',
467 'name': 'invcitem_invchead_id',
471 'name': 'invcitem_invchead_id',
475 'name': 'invcitem_linenumber',
479 'name': 'invcitem_item_id',
483 'name': 'invcitem_warehous_id',
487 'name': 'invcitem_custpn',
491 'name': 'invcitem_number',
495 'name': 'invcitem_descrip',
499 'name': 'invcitem_ordered',
503 'name': 'invcitem_billed',
507 'name': 'invcitem_custprice',
511 'name': 'invcitem_price',
515 'name': 'invcitem_notes',
519 'name': 'invcitem_salescat_id',
523 'name': 'invcitem_taxtype_id',
527 'name': 'invcitem_qty_uom_id',
531 'name': 'invcitem_qty_invuomratio',
535 'name': 'invcitem_price_uom_id',
539 'name': 'invcitem_price_invuomratio',
543 'name': 'invcitem_coitem_id',
547 'name': 'invcitem_updateinv',
551 'name': 'invcitem_taxtype_id_taxtype_id',
555 'name': 'invcitem_taxtype_id_taxtype_name',
559 'name': 'invcitem_taxtype_id_taxtype_descrip',
563 'name': 'invcitem_taxtype_id_taxtype_sys',
567 'name': 'invcitem_qty_uom_id_uom_id',
571 'name': 'invcitem_qty_uom_id_uom_name',
575 'name': 'invcitem_qty_uom_id_uom_descrip',
579 'name': 'invcitem_qty_uom_id_uom_item_weight',
583 'name': 'invcitem_price_uom_id_uom_id',
587 'name': 'invcitem_price_uom_id_uom_name',
591 'name': 'invcitem_price_uom_id_uom_descrip',
595 'name': 'invcitem_price_uom_id_uom_item_weight',
599 'name': 'invcitem_invchead_id_invchead_id',
603 'name': 'invcitem_invchead_id_invchead_cust_id',
607 'name': 'invcitem_invchead_id_invchead_shipto_id',
611 'name': 'invcitem_invchead_id_invchead_ordernumber',
615 'name': 'invcitem_invchead_id_invchead_orderdate',
619 'name': 'invcitem_invchead_id_invchead_posted',
623 'name': 'invcitem_invchead_id_invchead_printed',
627 'name': 'invcitem_invchead_id_invchead_invcnumber',
631 'name': 'invcitem_invchead_id_invchead_invcdate',
635 'name': 'invcitem_invchead_id_invchead_shipdate',
639 'name': 'invcitem_invchead_id_invchead_ponumber',
643 'name': 'invcitem_invchead_id_invchead_shipvia',
647 'name': 'invcitem_invchead_id_invchead_fob',
651 'name': 'invcitem_invchead_id_invchead_billto_name',
655 'name': 'invcitem_invchead_id_invchead_billto_address1',
659 'name': 'invcitem_invchead_id_invchead_billto_address2',
663 'name': 'invcitem_invchead_id_invchead_billto_address3',
667 'name': 'invcitem_invchead_id_invchead_billto_city',
671 'name': 'invcitem_invchead_id_invchead_billto_state',
675 'name': 'invcitem_invchead_id_invchead_billto_zipcode',
679 'name': 'invcitem_invchead_id_invchead_billto_phone',
683 'name': 'invcitem_invchead_id_invchead_shipto_name',
687 'name': 'invcitem_invchead_id_invchead_shipto_address1',
691 'name': 'invcitem_invchead_id_invchead_shipto_address2',
695 'name': 'invcitem_invchead_id_invchead_shipto_address3',
699 'name': 'invcitem_invchead_id_invchead_shipto_city',
703 'name': 'invcitem_invchead_id_invchead_shipto_state',
707 'name': 'invcitem_invchead_id_invchead_shipto_zipcode',
711 'name': 'invcitem_invchead_id_invchead_shipto_phone',
715 'name': 'invcitem_invchead_id_invchead_salesrep_id',
719 'name': 'invcitem_invchead_id_invchead_commission',
723 'name': 'invcitem_invchead_id_invchead_terms_id',
727 'name': 'invcitem_invchead_id_invchead_freight',
731 'name': 'invcitem_invchead_id_invchead_misc_amount',
735 'name': 'invcitem_invchead_id_invchead_misc_descrip',
739 'name': 'invcitem_invchead_id_invchead_misc_accnt_id',
743 'name': 'invcitem_invchead_id_invchead_payment',
747 'name': 'invcitem_invchead_id_invchead_paymentref',
751 'name': 'invcitem_invchead_id_invchead_notes',
755 'name': 'invcitem_invchead_id_invchead_billto_country',
759 'name': 'invcitem_invchead_id_invchead_shipto_country',
763 'name': 'invcitem_invchead_id_invchead_prj_id',
767 'name': 'invcitem_invchead_id_invchead_curr_id',
771 'name': 'invcitem_invchead_id_invchead_gldistdate',
775 'name': 'invcitem_invchead_id_invchead_recurring',
779 'name': 'invcitem_invchead_id_invchead_recurring_interval',
783 'name': 'invcitem_invchead_id_invchead_recurring_type',
787 'name': 'invcitem_invchead_id_invchead_recurring_until',
791 'name': 'invcitem_invchead_id_invchead_recurring_invchead_id',
795 'name': 'invcitem_invchead_id_invchead_shipchrg_id',
799 'name': 'invcitem_invchead_id_invchead_taxzone_id',
803 'name': 'invcitem_invchead_id_invchead_void',
811 xtype: 'ColumnModel',
813 dataIndex : 'invcitem_linenumber',
816 renderer : function(v) { return String.format('{0}', v); }
819 xtype: 'ColumnModel',
821 dataIndex : 'invcitem_item_id_item_number',
824 renderer : function(v) { return String.format('{0}', v); }
827 xtype: 'ColumnModel',
829 dataIndex : 'invcitem_item_id_item_descrip1',
830 header : 'Description',
832 renderer : function(v) { return String.format('{0}', v); }
835 xtype: 'ColumnModel',
838 dataIndex : 'invcitem_price',
841 renderer : function(v) { return String.format('{0}', v); }
844 xtype: 'ColumnModel',
847 dataIndex : 'invcitem_ordered',
850 renderer : function(v) { return String.format('{0}', v); }
857 xtype: 'LayoutRegion',
861 xtype: 'LayoutRegion',
871 click : function (_self, e)
873 var invchead_id = _this.form.findField('invchead_id').getValue();
874 if(invchead_id * 1 < 1){
875 Roo.MessageBox.alert("Error", "Error occur on getting the invchead_id");
879 url : baseURL + '/Roo/invchead',
882 invchead_id : invchead_id,
885 success : function() {
891 cls : 'x-btn-text-icon',
892 text : "Print Invoice",
893 icon : rootURL + '/Pman/templates/images/pdf.gif'
899 click : function (_self, e)
906 text : "Download items"
912 click : function (_self, e)