1 //<script type="text/javascript">
3 // Auto generated file - created by app.Builder.js- do not edit directly (at present!)
5 Pman.Tab.XtuplePurchaseRecv = new Roo.XComponent({
6 part : ["Xtuple","PurchaseRecv"],
7 order : '001-Pman.Tab.XtuplePurchaseRecv',
9 parent : 'Pman.Tab.XtuplePurchases',
10 name : "Pman.Tab.XtuplePurchaseRecv",
18 xtype: 'NestedLayoutPanel',
22 title : "PO / Recieve Stock",
24 xtype: 'BorderLayout',
31 activate : function() {
34 _this.grid.footer.onClick('first');
43 title : "PO Receive Stock",
51 //_this.dialog = Pman.Dialog.FILL_IN
52 if (_this.ppanel.active) {
53 this.footer.onClick('first');
56 rowdblclick : function (_self, rowIndex, e)
58 var r = _this.grid.ds.getAt(rowIndex);
60 Pman.Dialog.XtuplePurchaseOrder.show( { pohead_id : r.data.pohead_id }, function() {
61 _this.grid.footer.onClick('refresh');
64 cellclick : function (_self, rowIndex, columnIndex, e)
66 var di = _this.grid.getColumnModel().getDataIndex(columnIndex);
67 if(di == 'pohead_vouchered' || di == 'pohead_paid'){
70 _this.rggrid.ds.load({});
72 celldblclick : function (_self, rowIndex, columnIndex, e)
74 var di = _this.grid.getColumnModel().getDataIndex(columnIndex);
75 if(di == 'pohead_vouchered' || di == 'pohead_paid'){
79 var r = _this.grid.ds.getAt(rowIndex);
81 Pman.Dialog.XtuplePurchaseOrder.show( { pohead_id : r.data.pohead_id }, function() {
82 _this.grid.footer.onClick('refresh');
86 autoExpandColumn : 'pohead_vend_id_vend_name',
88 trackMouseOver : true,
93 beforeload : function (_self, o)
95 o.params._with_recv = 1;
98 o.params['query[number]'] = _this.searchBox.getValue();
100 // only filter by type if the number is empty..
101 if (!o.params['query[number]'].length) {
102 o.params.pohead_status = _this.status.getValue();
107 load : function (_self, records, options)
110 (function() { _this.rggrid.ds.load({}); }).defer(100);
114 sortInfo : { field : 'pohead_orderdate', direction: 'DESC' },
119 url : baseURL + '/Roo/pohead.php'
124 totalProperty : 'total',
133 'name': 'pohead_status',
137 'name': 'pohead_number',
141 'name': 'pohead_orderdate',
143 'dateFormat': 'Y-m-d'
146 'name': 'pohead_vend_id',
150 'name': 'pohead_fob',
154 'name': 'pohead_shipvia',
158 'name': 'pohead_comments',
162 'name': 'pohead_freight',
166 'name': 'pohead_printed',
170 'name': 'pohead_terms_id',
174 'name': 'pohead_warehous_id',
178 'name': 'pohead_vendaddr_id',
182 'name': 'pohead_agent_username',
186 'name': 'pohead_curr_id',
190 'name': 'pohead_saved',
194 'name': 'pohead_taxzone_id',
198 'name': 'pohead_taxtype_id',
202 'name': 'pohead_dropship',
206 'name': 'pohead_vend_cntct_id',
210 'name': 'pohead_vend_cntct_honorific',
214 'name': 'pohead_vend_cntct_first_name',
218 'name': 'pohead_vend_cntct_middle',
222 'name': 'pohead_vend_cntct_last_name',
226 'name': 'pohead_vend_cntct_suffix',
230 'name': 'pohead_vend_cntct_phone',
234 'name': 'pohead_vend_cntct_title',
238 'name': 'pohead_vend_cntct_fax',
242 'name': 'pohead_vend_cntct_email',
246 'name': 'pohead_vendaddress1',
250 'name': 'pohead_vendaddress2',
254 'name': 'pohead_vendaddress3',
258 'name': 'pohead_vendcity',
262 'name': 'pohead_vendstate',
266 'name': 'pohead_vendzipcode',
270 'name': 'pohead_vendcountry',
274 'name': 'pohead_shipto_cntct_id',
278 'name': 'pohead_shipto_cntct_honorific',
282 'name': 'pohead_shipto_cntct_first_name',
286 'name': 'pohead_shipto_cntct_middle',
290 'name': 'pohead_shipto_cntct_last_name',
294 'name': 'pohead_shipto_cntct_suffix',
298 'name': 'pohead_shipto_cntct_phone',
302 'name': 'pohead_shipto_cntct_title',
306 'name': 'pohead_shipto_cntct_fax',
310 'name': 'pohead_shipto_cntct_email',
314 'name': 'pohead_shiptoddress_id',
318 'name': 'pohead_shiptoaddress1',
322 'name': 'pohead_shiptoaddress2',
326 'name': 'pohead_shiptoaddress3',
330 'name': 'pohead_shiptocity',
334 'name': 'pohead_shiptostate',
338 'name': 'pohead_shiptozipcode',
342 'name': 'pohead_shiptocountry',
346 'name': 'pohead_cohead_id',
350 'name': 'pohead_released',
352 'dateFormat': 'Y-m-d'
355 'name': 'pohead_curr_id_curr_id',
359 'name': 'pohead_curr_id_curr_base',
363 'name': 'pohead_curr_id_curr_name',
367 'name': 'pohead_curr_id_curr_symbol',
371 'name': 'pohead_curr_id_curr_abbr',
375 'name': 'pohead_warehous_id_warehous_id',
379 'name': 'pohead_warehous_id_warehous_code',
383 'name': 'pohead_warehous_id_warehous_descrip',
387 'name': 'pohead_warehous_id_warehous_fob',
391 'name': 'pohead_warehous_id_warehous_active',
395 'name': 'pohead_warehous_id_warehous_counttag_prefix',
399 'name': 'pohead_warehous_id_warehous_counttag_number',
403 'name': 'pohead_warehous_id_warehous_bol_prefix',
407 'name': 'pohead_warehous_id_warehous_bol_number',
411 'name': 'pohead_warehous_id_warehous_shipping',
415 'name': 'pohead_warehous_id_warehous_useslips',
419 'name': 'pohead_warehous_id_warehous_usezones',
423 'name': 'pohead_warehous_id_warehous_aislesize',
427 'name': 'pohead_warehous_id_warehous_aislealpha',
431 'name': 'pohead_warehous_id_warehous_racksize',
435 'name': 'pohead_warehous_id_warehous_rackalpha',
439 'name': 'pohead_warehous_id_warehous_binsize',
443 'name': 'pohead_warehous_id_warehous_binalpha',
447 'name': 'pohead_warehous_id_warehous_locationsize',
451 'name': 'pohead_warehous_id_warehous_locationalpha',
455 'name': 'pohead_warehous_id_warehous_enforcearbl',
459 'name': 'pohead_warehous_id_warehous_default_accnt_id',
463 'name': 'pohead_warehous_id_warehous_shipping_commission',
467 'name': 'pohead_warehous_id_warehous_cntct_id',
471 'name': 'pohead_warehous_id_warehous_addr_id',
475 'name': 'pohead_warehous_id_warehous_transit',
479 'name': 'pohead_warehous_id_warehous_shipform_id',
483 'name': 'pohead_warehous_id_warehous_shipvia_id',
487 'name': 'pohead_warehous_id_warehous_shipcomments',
491 'name': 'pohead_warehous_id_warehous_costcat_id',
495 'name': 'pohead_warehous_id_warehous_costcat_id',
499 'name': 'pohead_warehous_id_warehous_sitetype_id',
503 'name': 'pohead_warehous_id_warehous_taxzone_id',
507 'name': 'pohead_warehous_id_warehous_sequence',
511 'name': 'pohead_vendaddr_id_vendaddr_id',
515 'name': 'pohead_vendaddr_id_vendaddr_vend_id',
519 'name': 'pohead_vendaddr_id_vendaddr_code',
523 'name': 'pohead_vendaddr_id_vendaddr_name',
527 'name': 'pohead_vendaddr_id_vendaddr_comments',
531 'name': 'pohead_vendaddr_id_vendaddr_cntct_id',
535 'name': 'pohead_vendaddr_id_vendaddr_addr_id',
539 'name': 'pohead_vendaddr_id_vendaddr_taxzone_id',
543 'name': 'pohead_vend_id_vend_id',
547 'name': 'pohead_vend_id_vend_name',
551 'name': 'pohead_vend_id_vend_lastpurchdate',
555 'name': 'pohead_vend_id_vend_active',
559 'name': 'pohead_vend_id_vend_po',
563 'name': 'pohead_vend_id_vend_comments',
567 'name': 'pohead_vend_id_vend_pocomments',
571 'name': 'pohead_vend_id_vend_number',
575 'name': 'pohead_vend_id_vend_1099',
579 'name': 'pohead_vend_id_vend_exported',
583 'name': 'pohead_vend_id_vend_fobsource',
587 'name': 'pohead_vend_id_vend_fob',
591 'name': 'pohead_vend_id_vend_terms_id',
595 'name': 'pohead_vend_id_vend_shipvia',
599 'name': 'pohead_vend_id_vend_vendtype_id',
603 'name': 'pohead_vend_id_vend_qualified',
607 'name': 'pohead_vend_id_vend_ediemail',
611 'name': 'pohead_vend_id_vend_ediemailbody',
615 'name': 'pohead_vend_id_vend_edisubject',
619 'name': 'pohead_vend_id_vend_edifilename',
623 'name': 'pohead_vend_id_vend_accntnum',
627 'name': 'pohead_vend_id_vend_emailpodelivery',
631 'name': 'pohead_vend_id_vend_restrictpurch',
635 'name': 'pohead_vend_id_vend_edicc',
639 'name': 'pohead_vend_id_vend_curr_id',
643 'name': 'pohead_vend_id_vend_cntct1_id',
647 'name': 'pohead_vend_id_vend_cntct2_id',
651 'name': 'pohead_vend_id_vend_addr_id',
655 'name': 'pohead_vend_id_vend_match',
659 'name': 'pohead_vend_id_vend_ach_enabled',
663 'name': 'pohead_vend_id_vend_ach_accnttype',
667 'name': 'pohead_vend_id_vend_ach_use_vendinfo',
671 'name': 'pohead_vend_id_vend_ach_indiv_number',
675 'name': 'pohead_vend_id_vend_ach_indiv_name',
679 'name': 'pohead_vend_id_vend_ediemailhtml',
683 'name': 'pohead_vend_id_vend_ach_routingnumber',
687 'name': 'pohead_vend_id_vend_ach_accntnumber',
691 'name': 'pohead_vend_id_vend_taxzone_id',
695 'name': 'pohead_vend_cntct_id_cntct_id',
699 'name': 'pohead_vend_cntct_id_cntct_crmacct_id',
703 'name': 'pohead_vend_cntct_id_cntct_addr_id',
707 'name': 'pohead_vend_cntct_id_cntct_first_name',
711 'name': 'pohead_vend_cntct_id_cntct_last_name',
715 'name': 'pohead_vend_cntct_id_cntct_honorific',
719 'name': 'pohead_vend_cntct_id_cntct_initials',
723 'name': 'pohead_vend_cntct_id_cntct_active',
727 'name': 'pohead_vend_cntct_id_cntct_phone',
731 'name': 'pohead_vend_cntct_id_cntct_phone2',
735 'name': 'pohead_vend_cntct_id_cntct_fax',
739 'name': 'pohead_vend_cntct_id_cntct_email',
743 'name': 'pohead_vend_cntct_id_cntct_webaddr',
747 'name': 'pohead_vend_cntct_id_cntct_notes',
751 'name': 'pohead_vend_cntct_id_cntct_title',
755 'name': 'pohead_vend_cntct_id_cntct_number',
759 'name': 'pohead_vend_cntct_id_cntct_middle',
763 'name': 'pohead_vend_cntct_id_cntct_suffix',
767 'name': 'pohead_vend_cntct_id_cntct_owner_username',
771 'name': 'pohead_vend_cntct_id_cntct_name',
775 'name': 'pohead_terms_id_terms_id',
779 'name': 'pohead_terms_id_terms_code',
783 'name': 'pohead_terms_id_terms_descrip',
787 'name': 'pohead_terms_id_terms_type',
791 'name': 'pohead_terms_id_terms_duedays',
795 'name': 'pohead_terms_id_terms_discdays',
799 'name': 'pohead_terms_id_terms_discprcnt',
803 'name': 'pohead_terms_id_terms_cutoffday',
807 'name': 'pohead_terms_id_terms_ap',
811 'name': 'pohead_terms_id_terms_ar',
815 'name': 'pohead_taxzone_id_taxzone_id',
819 'name': 'pohead_taxzone_id_taxzone_code',
823 'name': 'pohead_taxzone_id_taxzone_descrip',
827 'name': 'pohead_taxtype_id_taxtype_id',
831 'name': 'pohead_taxtype_id_taxtype_name',
835 'name': 'pohead_taxtype_id_taxtype_descrip',
839 'name': 'pohead_taxtype_id_taxtype_sys',
843 'name': 'pohead_shiptoddress_id_addr_id',
847 'name': 'pohead_shiptoddress_id_addr_active',
851 'name': 'pohead_shiptoddress_id_addr_line1',
855 'name': 'pohead_shiptoddress_id_addr_line2',
859 'name': 'pohead_shiptoddress_id_addr_line3',
863 'name': 'pohead_shiptoddress_id_addr_city',
867 'name': 'pohead_shiptoddress_id_addr_state',
871 'name': 'pohead_shiptoddress_id_addr_postalcode',
875 'name': 'pohead_shiptoddress_id_addr_country',
879 'name': 'pohead_shiptoddress_id_addr_notes',
883 'name': 'pohead_shiptoddress_id_addr_number',
887 'name': 'pohead_shipto_cntct_id_cntct_id',
891 'name': 'pohead_shipto_cntct_id_cntct_crmacct_id',
895 'name': 'pohead_shipto_cntct_id_cntct_addr_id',
899 'name': 'pohead_shipto_cntct_id_cntct_first_name',
903 'name': 'pohead_shipto_cntct_id_cntct_last_name',
907 'name': 'pohead_shipto_cntct_id_cntct_honorific',
911 'name': 'pohead_shipto_cntct_id_cntct_initials',
915 'name': 'pohead_shipto_cntct_id_cntct_active',
919 'name': 'pohead_shipto_cntct_id_cntct_phone',
923 'name': 'pohead_shipto_cntct_id_cntct_phone2',
927 'name': 'pohead_shipto_cntct_id_cntct_fax',
931 'name': 'pohead_shipto_cntct_id_cntct_email',
935 'name': 'pohead_shipto_cntct_id_cntct_webaddr',
939 'name': 'pohead_shipto_cntct_id_cntct_notes',
943 'name': 'pohead_shipto_cntct_id_cntct_title',
947 'name': 'pohead_shipto_cntct_id_cntct_number',
951 'name': 'pohead_shipto_cntct_id_cntct_middle',
955 'name': 'pohead_shipto_cntct_id_cntct_suffix',
959 'name': 'pohead_shipto_cntct_id_cntct_owner_username',
963 'name': 'pohead_shipto_cntct_id_cntct_name',
967 'name': 'pohead_cohead_id_cohead_id',
971 'name': 'pohead_cohead_id_cohead_number',
975 'name': 'pohead_cohead_id_cohead_cust_id',
979 'name': 'pohead_cohead_id_cohead_custponumber',
983 'name': 'pohead_cohead_id_cohead_type',
987 'name': 'pohead_cohead_id_cohead_orderdate',
991 'name': 'pohead_cohead_id_cohead_warehous_id',
995 'name': 'pohead_cohead_id_cohead_shipto_id',
999 'name': 'pohead_cohead_id_cohead_shiptoname',
1003 'name': 'pohead_cohead_id_cohead_shiptoaddress1',
1007 'name': 'pohead_cohead_id_cohead_shiptoaddress2',
1011 'name': 'pohead_cohead_id_cohead_shiptoaddress3',
1015 'name': 'pohead_cohead_id_cohead_shiptoaddress4',
1019 'name': 'pohead_cohead_id_cohead_shiptoaddress5',
1023 'name': 'pohead_cohead_id_cohead_salesrep_id',
1027 'name': 'pohead_cohead_id_cohead_terms_id',
1031 'name': 'pohead_cohead_id_cohead_origin',
1035 'name': 'pohead_cohead_id_cohead_fob',
1039 'name': 'pohead_cohead_id_cohead_shipvia',
1043 'name': 'pohead_cohead_id_cohead_shiptocity',
1047 'name': 'pohead_cohead_id_cohead_shiptostate',
1051 'name': 'pohead_cohead_id_cohead_shiptozipcode',
1055 'name': 'pohead_cohead_id_cohead_freight',
1059 'name': 'pohead_cohead_id_cohead_misc',
1063 'name': 'pohead_cohead_id_cohead_imported',
1067 'name': 'pohead_cohead_id_cohead_ordercomments',
1071 'name': 'pohead_cohead_id_cohead_shipcomments',
1075 'name': 'pohead_cohead_id_cohead_shiptophone',
1079 'name': 'pohead_cohead_id_cohead_shipchrg_id',
1083 'name': 'pohead_cohead_id_cohead_shipform_id',
1087 'name': 'pohead_cohead_id_cohead_billtoname',
1091 'name': 'pohead_cohead_id_cohead_billtoaddress1',
1095 'name': 'pohead_cohead_id_cohead_billtoaddress2',
1099 'name': 'pohead_cohead_id_cohead_billtoaddress3',
1103 'name': 'pohead_cohead_id_cohead_billtocity',
1107 'name': 'pohead_cohead_id_cohead_billtostate',
1111 'name': 'pohead_cohead_id_cohead_billtozipcode',
1115 'name': 'pohead_cohead_id_cohead_misc_accnt_id',
1119 'name': 'pohead_cohead_id_cohead_misc_accnt_id',
1123 'name': 'pohead_cohead_id_cohead_misc_descrip',
1127 'name': 'pohead_cohead_id_cohead_commission',
1131 'name': 'pohead_cohead_id_cohead_miscdate',
1135 'name': 'pohead_cohead_id_cohead_holdtype',
1139 'name': 'pohead_cohead_id_cohead_packdate',
1143 'name': 'pohead_cohead_id_cohead_prj_id',
1147 'name': 'pohead_cohead_id_cohead_wasquote',
1151 'name': 'pohead_cohead_id_cohead_lastupdated',
1155 'name': 'pohead_cohead_id_cohead_shipcomplete',
1159 'name': 'pohead_cohead_id_cohead_created',
1163 'name': 'pohead_cohead_id_cohead_creator',
1167 'name': 'pohead_cohead_id_cohead_quote_number',
1171 'name': 'pohead_cohead_id_cohead_billtocountry',
1175 'name': 'pohead_cohead_id_cohead_shiptocountry',
1179 'name': 'pohead_cohead_id_cohead_curr_id',
1183 'name': 'pohead_cohead_id_cohead_calcfreight',
1187 'name': 'pohead_cohead_id_cohead_shipto_cntct_id',
1191 'name': 'pohead_cohead_id_cohead_shipto_cntct_honorific',
1195 'name': 'pohead_cohead_id_cohead_shipto_cntct_first_name',
1199 'name': 'pohead_cohead_id_cohead_shipto_cntct_middle',
1203 'name': 'pohead_cohead_id_cohead_shipto_cntct_last_name',
1207 'name': 'pohead_cohead_id_cohead_shipto_cntct_suffix',
1211 'name': 'pohead_cohead_id_cohead_shipto_cntct_phone',
1215 'name': 'pohead_cohead_id_cohead_shipto_cntct_title',
1219 'name': 'pohead_cohead_id_cohead_shipto_cntct_fax',
1223 'name': 'pohead_cohead_id_cohead_shipto_cntct_email',
1227 'name': 'pohead_cohead_id_cohead_billto_cntct_id',
1231 'name': 'pohead_cohead_id_cohead_billto_cntct_honorific',
1235 'name': 'pohead_cohead_id_cohead_billto_cntct_first_name',
1239 'name': 'pohead_cohead_id_cohead_billto_cntct_middle',
1243 'name': 'pohead_cohead_id_cohead_billto_cntct_last_name',
1247 'name': 'pohead_cohead_id_cohead_billto_cntct_suffix',
1251 'name': 'pohead_cohead_id_cohead_billto_cntct_phone',
1255 'name': 'pohead_cohead_id_cohead_billto_cntct_title',
1259 'name': 'pohead_cohead_id_cohead_billto_cntct_fax',
1263 'name': 'pohead_cohead_id_cohead_billto_cntct_email',
1267 'name': 'pohead_cohead_id_cohead_taxzone_id',
1271 'name': 'pohead_cohead_id_cohead_taxtype_id',
1275 'name': 'pohead_cohead_id_cohead_ophead_id',
1279 'name': 'pohead_cohead_id_cohead_status',
1283 'name': 'pohead_cohead_id_cohead_targetdate',
1287 'name': 'pohead_cohead_id_cohead_location_src',
1294 xtype: 'PagingToolbar',
1298 displayMsg : "Displaying pohead{0} - {1} of {2}",
1299 emptyMsg : "No pohead found"
1309 render : function (_self)
1311 _this.status = _self;
1313 select : function (combo, record, index)
1316 _this.grid.footer.onClick('first');
1320 displayField : 'fname',
1322 fieldLabel : 'Status',
1323 hiddenName : 'cm_status',
1326 name : 'cm_status_name',
1327 triggerAction : 'all',
1329 valueField : 'ftype',
1332 xtype: 'SimpleStore',
1337 [ 'U', "Unreleased"]
1339 fields : [ 'ftype', 'fname']
1346 specialkey : function (_self, e)
1348 _this.grid.footer.onClick('first');
1350 render : function (_self)
1352 _this.searchBox = _self;
1360 click : function (_self, e)
1362 _this.grid.footer.onClick('first');
1366 icon : rootURL + '/Pman/templates/images/search.gif'
1372 click : function (_self, e)
1374 _this.searchBox.setValue('');
1377 _this.grid.footer.onClick('first');
1381 icon : rootURL + '/Pman/templates/images/edit-clear.gif'
1394 Pman.Dialog.XtuplePurchaseOrderNew.show( {} , function(v) {
1395 Pman.Dialog.XtuplePurchaseOrder.show(v , function() {
1396 _this.grid.footer.onClick('first');
1401 cls : 'x-btn-text-icon',
1403 icon : Roo.rootURL + 'images/default/dd/drop-add.gif'
1413 click : function (_self, e)
1415 var sel = _this.grid.selModel.getSelected();
1417 Roo.MessageBox.alert("Error", "Select a row");
1421 var print = function(){
1423 template: 'Purchase-Order',
1424 filename : 'Purchase-Order-' + sel.data.pohead_number +
1425 '-' + (new Date()).format('Y-m-d'),
1426 'param[0]': "pohead_id:number=" + sel.data.pohead_id
1430 url : baseURL + '/Xtuple/Print',
1435 Roo.MessageBox.alert("Notice", "Report will download shortly");
1440 if(!sel.data.pohead_printed){
1442 url : baseURL + '/Roo/pohead',
1446 pohead_id : sel.data.pohead_id,
1449 success : function() {
1461 cls : 'x-btn-text-icon',
1463 icon : rootURL + '/Pman/templates/images/pdf.gif'
1472 cls : 'x-btn-text-icon',
1473 text : "Change Status",
1474 icon : Roo.rootURL + 'images/default/tree/leaf.gif',
1483 click : function (_self, e)
1485 var sel = _this.grid.selModel.getSelected();
1487 Roo.MessageBox.alert("Error", "Select a row");
1490 if (sel.data.pohead_status == 'C') {
1491 Roo.MessageBox.alert("Error", "Purchase order is already closed");
1496 url : baseURL + '/Roo/pohead',
1500 pohead_id : sel.data.pohead_id,
1503 success : function() {
1504 _this.grid.footer.onClick('refresh');
1511 text : "Close Selected",
1512 icon : Roo.rootURL + 'images/default/tree/leaf.gif'
1518 click : function (_self, e)
1520 var sel = _this.grid.selModel.getSelected();
1522 Roo.MessageBox.alert("Error", "Select a row");
1525 if (sel.data.pohead_status != 'O') {
1526 Roo.MessageBox.alert("Error", "Purchase order is not Open");
1531 url : baseURL + '/Roo/pohead',
1532 mask : 'Unreleasing',
1535 pohead_id : sel.data.pohead_id,
1538 success : function() {
1539 _this.grid.footer.onClick('refresh');
1546 icon : Roo.rootURL + 'images/default/tree/leaf.gif',
1547 text : "Unrelease Selected"
1553 click : function (_self, e)
1555 var sel = _this.grid.selModel.getSelected();
1557 Roo.MessageBox.alert("Error", "Select a row");
1560 if (sel.data.pohead_status == 'O') {
1561 Roo.MessageBox.alert("Error", "Purchase order is already Open");
1566 url : baseURL + '/Roo/pohead',
1570 pohead_id : sel.data.pohead_id,
1573 success : function() {
1574 _this.grid.footer.onClick('refresh');
1582 icon : Roo.rootURL + 'images/default/tree/leaf.gif'
1594 text : "Report Since"
1600 render : function (_self)
1602 _this.reportSince = _self;
1604 this.setValue((new Date()).add(Date.MONTH, -1)) ; //.format('Y-m-d');
1614 cls : 'x-btn-text-icon',
1616 icon : rootURL + '/Pman/templates/images/spreadsheet.gif',
1624 text : "AP Aging Report",
1633 click : function (_self, e)
1635 var dt = (new Date()).format('Y-m-d');
1638 '_group' : 'apAging',
1641 'relDate:text' : dt,
1642 'useDocDate:text' : 'TRUE',
1646 var s = _this.grid.getSelectionModel().getSelected();
1649 if(s.data.pohead_vend_id > 0){
1650 params['vend_id:number'] = s.data.pohead_vend_id;
1654 new Pman.Download({
\r
1655 url : baseURL + '/Roo/Metasql',
\r
1659 Roo.MessageBox.alert("Notice", "Report will download shortly");
\r
1669 click : function (_self, e)
1673 template: 'APAging',
1674 filename : 'ARAging-' + (new Date()).format('Y-m-d'),
1675 'param[0]': "relDate:string='" + (new Date()).format('Y-m-d') + "'",
1676 'param[1]': "useDocDate:number=1"
1679 var s = _this.grid.getSelectionModel().getSelected();
1682 if(s.data.pohead_vend_id > 0){
1683 params['param[2]'] = 'vend_id:number=' + s.data.pohead_vend_id;
1688 url : baseURL + '/Xtuple/Print',
1692 Roo.MessageBox.alert("Notice", "Report will download shortly");
1703 text : "Goods Reciept Report",
1712 click : function (_self, e)
1714 var dt = Date.parseDate( _this.reportSince.getValue(), 'Y-m-d');
1717 '_group' : 'recvgrp',
1718 '_name' : 'byorder',
1720 'startDate:text' : dt.format('Y-m-d'),
1721 'endDate:text' : dt.add(Date.MONTH,1).format('Y-m-d'),
1726 new Pman.Download({
\r
1727 url : baseURL + '/Roo/Metasql',
\r
1731 Roo.MessageBox.alert("Notice", "Report will download shortly");
\r
1735 text : "For 1 month"
1741 click : function (_self, e)
1743 var dt = Date.parseDate( _this.reportSince.getValue(), 'Y-m-d');
1746 '_group' : 'recvgrp',
1747 '_name' : 'byorder',
1749 'startDate:text' : dt.format('Y-m-d'),
1750 'endDate:text' : dt.add(Date.YEAR,1).format('Y-m-d'),
1755 new Pman.Download({
\r
1756 url : baseURL + '/Roo/Metasql',
\r
1760 Roo.MessageBox.alert("Notice", "Report will download shortly");
\r
1776 xtype: 'ColumnModel',
1778 dataIndex : 'pohead_number',
1782 renderer : function(v,x,r) {
1785 if (vv.indexOf(',') > -1) {
1786 vv = vv.split(',').shift();
1789 if (vv.match(/^NSPO-/)) {
1790 vv = vv.replace(/^NSPO-/, '');
1794 return String.format('<i>'+ nn +'</i><b qtip="{1}">{0}</b> {2}', vv,v, r.data.pohead_comments );
1800 xtype: 'ColumnModel',
1802 dataIndex : 'pohead_orderdate',
1806 renderer : function(v) { return String.format('{0}', v ? v.format('d/M/Y') : ''); }
1809 xtype: 'ColumnModel',
1811 dataIndex : 'pohead_vend_id_vend_name',
1815 renderer : function(v) { return String.format('{0}', v); }
1818 xtype: 'ColumnModel',
1820 dataIndex : 'pohead_curr_id_curr_abbr',
1821 header : 'Currency',
1823 renderer : function(v) { return String.format('{0}', v); }
1826 xtype: 'ColumnModel',
1829 dataIndex : 'pohead_val',
1830 header : 'PO value',
1832 renderer : function(v,x,r) {
1834 var f = (Math.round(v*100) != Math.round(r.data.pohead_vouchered*100)) ? '<span style="color:red;font-weight:bold">{0}</span>' : '{0}';
1835 return String.format(f, v ? Roo.util.Format.usMoney( v) : '' );
1840 xtype: 'ColumnModel',
1843 dataIndex : 'pohead_vouchered',
1844 header : 'Vouchered',
1846 renderer : function(v,x,r) {
1848 var f = (Math.round(v*100) != Math.round(r.data.pohead_paid*100)) ? '<span style="color:red;font-weight:bold">{0}</span>' : '{0}';
1849 return String.format(f, v ? Roo.util.Format.usMoney( v) : '' );
1853 xtype: 'ColumnModel',
1856 dataIndex : 'pohead_paid',
1859 renderer : function(v) { return v ? Roo.util.Format.usMoney( v) : ''; }
1862 xtype: 'ColumnModel',
1865 dataIndex : 'landed_cost',
1868 renderer : function(v,x,r) {
1869 if (r.data.landed_missing * 1) {
1870 return v ? ('<b style="color:red">' + Roo.util.Format.usMoney( v) + '</b>') : '';
1873 return v ? Roo.util.Format.usMoney( v) : '';
1877 xtype: 'ColumnModel',
1880 dataIndex : 'pohead_qty',
1881 header : 'Order Qty',
1883 renderer : function(v) { return String.format('{0}', v ? (1*v).toFixed(0) : ''); }
1886 xtype: 'ColumnModel',
1889 dataIndex : 'pohead_qty_in_transit',
1890 header : 'In Transit',
1892 renderer : function(v,x,r) {
1893 var vv = v - (1*r.data.pohead_qty_transfered_unposted) -
1894 (1*r.data.pohead_qty_transfered) ;
1895 return String.format('{0}',vv ? (1*vv).toFixed(0) : '');
1900 xtype: 'ColumnModel',
1903 dataIndex : 'pohead_qty_recv',
1904 header : 'Recieved',
1906 renderer : function(v,x,r) {
1908 // total recieved = recv + recv_transfered - intransit?
1910 // old style = 0 in transit
1911 // all delivered direct to warehouse
1914 // new style = 100 in transit
1915 // it will record 100 in transit, and 100 recieved
1918 // recv 610,unposted = 0 , transfer 610, in transit 610
1920 var recv = (1*r.data.pohead_qty_recv) +
1921 (1*r.data.pohead_qty_transfered_unposted) +
1922 (1*r.data.pohead_qty_transfered) -
1923 (1*r.data.pohead_qty_in_transit) ;
1926 if(r.data.pohead_qty_transfered_unposted * 1 > 0){
1927 return String.format('<b style="color:red" qtip="{1} are Unposted">{0}</b>', recv ? (1*recv).toFixed(0) : '',
1928 r.data.pohead_qty_transfered_unposted);
1932 if(recv != r.data.pohead_qty){
1933 format = '<span style="color:red">{0}</span>';
1936 return String.format(format, recv ? (1*recv).toFixed(0) : '');
1944 xtype: 'NestedLayoutPanel',
1947 fitContainer : true,
1951 xtype: 'BorderLayout',
1958 activate : function() {
1959 _this.rgpanel = this;
1961 //_this.rggrid.ds.load({});
1966 fitContainer : true,
1969 tableName : 'recvgrp',
1977 _this.rggrid = this;
1978 //_this.dialog = Pman.Dialog.FILL_IN
1979 if (_this.rgpanel.active) {
1983 rowdblclick : function (_self, rowIndex, e)
1985 var s = _this.rggrid.ds.getAt(rowIndex);
1987 Pman.Dialog.XtupleRecvGrp.show( {
1988 recvgrp_id : s.data.recvgrp_id
1991 _this.grid.footer.onClick('refresh');
1994 rowclick : function (_self, rowIndex, e)
1996 (function() { _this.rgrid.footer.onClick('first');}).defer(100);
1999 autoExpandColumn : 'recvgrp_number',
2005 beforeload : function (_self, options)
2007 if (!_this.grid || !_this.grid.selModel.getSelectedCell()) {
2010 _this.rgrid.ds.removeAll();
2014 var c = _this.grid.selModel.getSelectedCell();
2016 var r = _this.grid.ds.getAt(c[0]);
2018 options.params = options.params || {};
2019 options.params.recvgrp_pohead_id = r.data.pohead_id;
2022 load : function (_self, records, options)
2024 _this.rgrid.footer.onClick('first');
2028 sortInfo : { field : 'recvgrp_id', direction: 'ASC' },
2033 url : baseURL + '/Roo/recvgrp.php'
2036 xtype: 'JsonReader',
2038 totalProperty : 'total',
2047 'name': 'recv_order_type',
2051 'name': 'recv_order_number',
2055 'name': 'recv_orderitem_id',
2059 'name': 'recv_agent_username',
2063 'name': 'recv_itemsite_id',
2067 'name': 'recv_vend_id',
2071 'name': 'recv_vend_item_number',
2075 'name': 'recv_vend_item_descrip',
2079 'name': 'recv_vend_uom',
2083 'name': 'recv_purchcost',
2087 'name': 'recv_purchcost_curr_id',
2091 'name': 'recv_duedate',
2093 'dateFormat': 'Y-m-d'
2100 'name': 'recv_recvcost',
2104 'name': 'recv_recvcost_curr_id',
2108 'name': 'recv_freight',
2112 'name': 'recv_freight_curr_id',
2116 'name': 'recv_date',
2118 'dateFormat': 'Y-m-d'
2121 'name': 'recv_value',
2125 'name': 'recv_posted',
2129 'name': 'recv_invoiced',
2133 'name': 'recv_vohead_id',
2137 'name': 'recv_voitem_id',
2141 'name': 'recv_trans_usr_name',
2145 'name': 'recv_notes',
2149 'name': 'recv_gldistdate',
2151 'dateFormat': 'Y-m-d'
2154 'name': 'recv_splitfrom_id',
2158 'name': 'recv_rlsd_duedate',
2160 'dateFormat': 'Y-m-d'
2163 'name': 'recv_voitem_id_voitem_id',
2167 'name': 'recv_voitem_id_voitem_vohead_id',
2171 'name': 'recv_voitem_id_voitem_poitem_id',
2175 'name': 'recv_voitem_id_voitem_close',
2179 'name': 'recv_voitem_id_voitem_qty',
2183 'name': 'recv_voitem_id_voitem_freight',
2187 'name': 'recv_voitem_id_voitem_taxtype_id',
2191 'name': 'recv_vohead_id_vohead_id',
2195 'name': 'recv_vohead_id_vohead_number',
2199 'name': 'recv_vohead_id_vohead_pohead_id',
2203 'name': 'recv_vohead_id_vohead_posted',
2207 'name': 'recv_vohead_id_vohead_duedate',
2211 'name': 'recv_vohead_id_vohead_invcnumber',
2215 'name': 'recv_vohead_id_vohead_amount',
2219 'name': 'recv_vohead_id_vohead_docdate',
2223 'name': 'recv_vohead_id_vohead_1099',
2227 'name': 'recv_vohead_id_vohead_distdate',
2231 'name': 'recv_vohead_id_vohead_reference',
2235 'name': 'recv_vohead_id_vohead_terms_id',
2239 'name': 'recv_vohead_id_vohead_vend_id',
2243 'name': 'recv_vohead_id_vohead_curr_id',
2247 'name': 'recv_vohead_id_vohead_adjtaxtype_id',
2251 'name': 'recv_vohead_id_vohead_freighttaxtype_id',
2255 'name': 'recv_vohead_id_vohead_gldistdate',
2259 'name': 'recv_vohead_id_vohead_misc',
2263 'name': 'recv_vohead_id_vohead_taxzone_id',
2267 'name': 'recv_vohead_id_vohead_taxtype_id',
2271 'name': 'recv_vohead_id_vohead_notes',
2275 'name': 'recv_vend_id_vend_id',
2279 'name': 'recv_vend_id_vend_name',
2283 'name': 'recv_vend_id_vend_lastpurchdate',
2287 'name': 'recv_vend_id_vend_active',
2291 'name': 'recv_vend_id_vend_po',
2295 'name': 'recv_vend_id_vend_comments',
2299 'name': 'recv_vend_id_vend_pocomments',
2303 'name': 'recv_vend_id_vend_number',
2307 'name': 'recv_vend_id_vend_1099',
2311 'name': 'recv_vend_id_vend_exported',
2315 'name': 'recv_vend_id_vend_fobsource',
2319 'name': 'recv_vend_id_vend_fob',
2323 'name': 'recv_vend_id_vend_terms_id',
2327 'name': 'recv_vend_id_vend_shipvia',
2331 'name': 'recv_vend_id_vend_vendtype_id',
2335 'name': 'recv_vend_id_vend_qualified',
2339 'name': 'recv_vend_id_vend_ediemail',
2343 'name': 'recv_vend_id_vend_ediemailbody',
2347 'name': 'recv_vend_id_vend_edisubject',
2351 'name': 'recv_vend_id_vend_edifilename',
2355 'name': 'recv_vend_id_vend_accntnum',
2359 'name': 'recv_vend_id_vend_emailpodelivery',
2363 'name': 'recv_vend_id_vend_restrictpurch',
2367 'name': 'recv_vend_id_vend_edicc',
2371 'name': 'recv_vend_id_vend_curr_id',
2375 'name': 'recv_vend_id_vend_cntct1_id',
2379 'name': 'recv_vend_id_vend_cntct2_id',
2383 'name': 'recv_vend_id_vend_addr_id',
2387 'name': 'recv_vend_id_vend_match',
2391 'name': 'recv_vend_id_vend_ach_enabled',
2395 'name': 'recv_vend_id_vend_ach_accnttype',
2399 'name': 'recv_vend_id_vend_ach_use_vendinfo',
2403 'name': 'recv_vend_id_vend_ach_indiv_number',
2407 'name': 'recv_vend_id_vend_ach_indiv_name',
2411 'name': 'recv_vend_id_vend_ediemailhtml',
2415 'name': 'recv_vend_id_vend_ach_routingnumber',
2419 'name': 'recv_vend_id_vend_ach_accntnumber',
2423 'name': 'recv_vend_id_vend_taxzone_id',
2427 'name': 'recv_splitfrom_id_recv_id',
2431 'name': 'recv_splitfrom_id_recv_order_type',
2435 'name': 'recv_splitfrom_id_recv_order_number',
2439 'name': 'recv_splitfrom_id_recv_orderitem_id',
2443 'name': 'recv_splitfrom_id_recv_agent_username',
2447 'name': 'recv_splitfrom_id_recv_itemsite_id',
2451 'name': 'recv_splitfrom_id_recv_vend_id',
2455 'name': 'recv_splitfrom_id_recv_vend_item_number',
2459 'name': 'recv_splitfrom_id_recv_vend_item_descrip',
2463 'name': 'recv_splitfrom_id_recv_vend_uom',
2467 'name': 'recv_splitfrom_id_recv_purchcost',
2471 'name': 'recv_splitfrom_id_recv_purchcost_curr_id',
2475 'name': 'recv_splitfrom_id_recv_duedate',
2479 'name': 'recv_splitfrom_id_recv_qty',
2483 'name': 'recv_splitfrom_id_recv_recvcost',
2487 'name': 'recv_splitfrom_id_recv_recvcost_curr_id',
2491 'name': 'recv_splitfrom_id_recv_freight',
2495 'name': 'recv_splitfrom_id_recv_freight_curr_id',
2499 'name': 'recv_splitfrom_id_recv_date',
2503 'name': 'recv_splitfrom_id_recv_value',
2507 'name': 'recv_splitfrom_id_recv_posted',
2511 'name': 'recv_splitfrom_id_recv_invoiced',
2515 'name': 'recv_splitfrom_id_recv_vohead_id',
2519 'name': 'recv_splitfrom_id_recv_voitem_id',
2523 'name': 'recv_splitfrom_id_recv_trans_usr_name',
2527 'name': 'recv_splitfrom_id_recv_notes',
2531 'name': 'recv_splitfrom_id_recv_gldistdate',
2535 'name': 'recv_splitfrom_id_recv_splitfrom_id',
2539 'name': 'recv_splitfrom_id_recv_rlsd_duedate',
2543 'name': 'recv_recvcost_curr_id_curr_id',
2547 'name': 'recv_recvcost_curr_id_curr_base',
2551 'name': 'recv_recvcost_curr_id_curr_name',
2555 'name': 'recv_recvcost_curr_id_curr_symbol',
2559 'name': 'recv_recvcost_curr_id_curr_abbr',
2563 'name': 'recv_purchcost_curr_id_curr_id',
2567 'name': 'recv_purchcost_curr_id_curr_base',
2571 'name': 'recv_purchcost_curr_id_curr_name',
2575 'name': 'recv_purchcost_curr_id_curr_symbol',
2579 'name': 'recv_purchcost_curr_id_curr_abbr',
2583 'name': 'recv_itemsite_id_itemsite_id',
2587 'name': 'recv_itemsite_id_itemsite_item_id',
2591 'name': 'recv_itemsite_id_itemsite_warehous_id',
2595 'name': 'recv_itemsite_id_itemsite_qtyonhand',
2599 'name': 'recv_itemsite_id_itemsite_reorderlevel',
2603 'name': 'recv_itemsite_id_itemsite_ordertoqty',
2607 'name': 'recv_itemsite_id_itemsite_cyclecountfreq',
2611 'name': 'recv_itemsite_id_itemsite_datelastcount',
2615 'name': 'recv_itemsite_id_itemsite_datelastused',
2619 'name': 'recv_itemsite_id_itemsite_loccntrl',
2623 'name': 'recv_itemsite_id_itemsite_safetystock',
2627 'name': 'recv_itemsite_id_itemsite_minordqty',
2631 'name': 'recv_itemsite_id_itemsite_multordqty',
2635 'name': 'recv_itemsite_id_itemsite_leadtime',
2639 'name': 'recv_itemsite_id_itemsite_abcclass',
2643 'name': 'recv_itemsite_id_itemsite_issuemethod',
2647 'name': 'recv_itemsite_id_itemsite_controlmethod',
2651 'name': 'recv_itemsite_id_itemsite_active',
2655 'name': 'recv_itemsite_id_itemsite_plancode_id',
2659 'name': 'recv_itemsite_id_itemsite_costcat_id',
2663 'name': 'recv_itemsite_id_itemsite_eventfence',
2667 'name': 'recv_itemsite_id_itemsite_sold',
2671 'name': 'recv_itemsite_id_itemsite_stocked',
2675 'name': 'recv_itemsite_id_itemsite_freeze',
2679 'name': 'recv_itemsite_id_itemsite_location_id',
2683 'name': 'recv_itemsite_id_itemsite_useparams',
2687 'name': 'recv_itemsite_id_itemsite_useparamsmanual',
2691 'name': 'recv_itemsite_id_itemsite_soldranking',
2695 'name': 'recv_itemsite_id_itemsite_createpr',
2699 'name': 'recv_itemsite_id_itemsite_location',
2703 'name': 'recv_itemsite_id_itemsite_location_comments',
2707 'name': 'recv_itemsite_id_itemsite_notes',
2711 'name': 'recv_itemsite_id_itemsite_perishable',
2715 'name': 'recv_itemsite_id_itemsite_nnqoh',
2719 'name': 'recv_itemsite_id_itemsite_autoabcclass',
2723 'name': 'recv_itemsite_id_itemsite_ordergroup',
2727 'name': 'recv_itemsite_id_itemsite_disallowblankwip',
2731 'name': 'recv_itemsite_id_itemsite_maxordqty',
2735 'name': 'recv_itemsite_id_itemsite_mps_timefence',
2739 'name': 'recv_itemsite_id_itemsite_createwo',
2743 'name': 'recv_itemsite_id_itemsite_warrpurc',
2747 'name': 'recv_itemsite_id_itemsite_autoreg',
2751 'name': 'recv_itemsite_id_itemsite_costmethod',
2755 'name': 'recv_itemsite_id_itemsite_value',
2759 'name': 'recv_itemsite_id_itemsite_ordergroup_first',
2763 'name': 'recv_itemsite_id_itemsite_supply_itemsite_id',
2767 'name': 'recv_itemsite_id_itemsite_planning_type',
2771 'name': 'recv_itemsite_id_itemsite_wosupply',
2775 'name': 'recv_itemsite_id_itemsite_posupply',
2779 'name': 'recv_itemsite_id_itemsite_lsseq_id',
2783 'name': 'recv_itemsite_id_itemsite_cosdefault',
2787 'name': 'recv_itemsite_id_itemsite_createsopr',
2791 'name': 'recv_itemsite_id_itemsite_createsopo',
2795 'name': 'recv_itemsite_id_itemsite_dropship',
2799 'name': 'recv_freight_curr_id_curr_id',
2803 'name': 'recv_freight_curr_id_curr_base',
2807 'name': 'recv_freight_curr_id_curr_name',
2811 'name': 'recv_freight_curr_id_curr_symbol',
2815 'name': 'recv_freight_curr_id_curr_abbr',
2829 click : function (_self, e)
2832 var sel = _this.rggrid.selModel.getSelected();
2834 Roo.MessageBox.alert("Error", "Select Item receipt");
2840 Pman.Dialog.XtupleTransfer.show({ createFromRev : sel.data.recvgrp_id },
2842 _this.grid.ds.load({});
2847 cls : 'x-btn-text-icon',
2849 text : "Create Transfer",
2850 icon : Roo.rootURL + 'images/default/dd/drop-add.gif'
2862 var s = _this.grid.selModel.getSelected();
2864 Roo.MessageBox.alert("Error", "Select a purchase order");
2867 Pman.Dialog.XtupleRecvGrp.show( {
2868 recvgrp_pohead_id : s.data.pohead_id ,
2869 recvgrp_pohead_id_pohead_number : s.data.pohead_number
2871 _this.grid.footer.onClick('refresh');
2875 cls : 'x-btn-text-icon',
2876 text : "Add Receipt",
2877 icon : Roo.rootURL + 'images/default/dd/drop-add.gif'
2883 xtype: 'ColumnModel',
2885 dataIndex : 'recvgrp_number',
2888 renderer : function(v,x,r) {
2891 if (vv.indexOf(',') > -1) {
2892 vv = vv.split(',').shift();
2895 if (vv.match(/^NSPO-/)) {
2896 vv = vv.replace(/^NSPO-/, '');
2900 var format = '<i>'+ nn +'</i><b qtip="{1}">{0}</b>';
2901 if (r.data.recvgrp_void *1) {
2902 format = '<s>' + format + '</s>';
2904 return String.format(format, vv,v);
2910 xtype: 'ColumnModel',
2912 dataIndex : 'recvgrp_location_id_location_name',
2915 renderer : function(v,x,r) {
2917 return String.format('{0}', v);
2923 xtype: 'ColumnModel',
2926 dataIndex : 'recvgrp_date',
2929 renderer : function(v) { return v ? v.format('d/M/Y') : ''; }
2932 xtype: 'ColumnModel',
2935 dataIndex : 'total_landed_cost',
2936 header : 'Landed Cost',
2938 renderer : function(v,x,r) {
2939 return String.format('{1}{0}', v, r.data.base_curr_symbol);
2949 activate : function() {
2950 _this.rpanel = this;
2952 _this.rgrid.footer.onClick('first');
2957 fitContainer : true,
2960 tableName : 'poitem',
2969 //_this.dialog = Pman.Dialog.FILL_IN
2970 if (_this.rpanel.active) {
2971 this.footer.onClick('first');
2975 autoExpandColumn : 'item_number',
2981 beforeload : function (_self, options)
2983 if (!_this.grid || !_this.grid.selModel.getSelectedCell()) {
2987 var c = _this.grid.selModel.getSelectedCell();
2989 var r = _this.grid.ds.getAt(c[0]);
2991 options.params.poitem_pohead_id = r.data.pohead_id;
2993 var rr = _this.rggrid.selModel.getSelected();
2995 options.params.recvgrp_id = 0;
2997 options.params.recvgrp_id = rr.data.recvgrp_id;
3000 options.params._with_item = 1;
3001 options.params.item_type = 'P';
3005 sortInfo : { field : 'recv_order_type', direction: 'ASC' },
3010 url : baseURL + '/Roo/poitem.php'
3013 xtype: 'JsonReader',
3015 totalProperty : 'total',
3024 'name': 'recv_order_type',
3028 'name': 'recv_order_number',
3032 'name': 'recv_orderitem_id',
3036 'name': 'recv_agent_username',
3040 'name': 'recv_itemsite_id',
3044 'name': 'recv_vend_id',
3048 'name': 'recv_vend_item_number',
3052 'name': 'recv_vend_item_descrip',
3056 'name': 'recv_vend_uom',
3060 'name': 'recv_purchcost',
3064 'name': 'recv_purchcost_curr_id',
3068 'name': 'recv_duedate',
3070 'dateFormat': 'Y-m-d'
3077 'name': 'recv_recvcost',
3081 'name': 'recv_recvcost_curr_id',
3085 'name': 'recv_freight',
3089 'name': 'recv_freight_curr_id',
3093 'name': 'recv_date',
3095 'dateFormat': 'Y-m-d'
3098 'name': 'recv_value',
3102 'name': 'recv_posted',
3106 'name': 'recv_invoiced',
3110 'name': 'recv_vohead_id',
3114 'name': 'recv_voitem_id',
3118 'name': 'recv_trans_usr_name',
3122 'name': 'recv_notes',
3126 'name': 'recv_gldistdate',
3128 'dateFormat': 'Y-m-d'
3131 'name': 'recv_splitfrom_id',
3135 'name': 'recv_rlsd_duedate',
3137 'dateFormat': 'Y-m-d'
3140 'name': 'recv_voitem_id_voitem_id',
3144 'name': 'recv_voitem_id_voitem_vohead_id',
3148 'name': 'recv_voitem_id_voitem_poitem_id',
3152 'name': 'recv_voitem_id_voitem_close',
3156 'name': 'recv_voitem_id_voitem_qty',
3160 'name': 'recv_voitem_id_voitem_freight',
3164 'name': 'recv_voitem_id_voitem_taxtype_id',
3168 'name': 'recv_vohead_id_vohead_id',
3172 'name': 'recv_vohead_id_vohead_number',
3176 'name': 'recv_vohead_id_vohead_pohead_id',
3180 'name': 'recv_vohead_id_vohead_posted',
3184 'name': 'recv_vohead_id_vohead_duedate',
3188 'name': 'recv_vohead_id_vohead_invcnumber',
3192 'name': 'recv_vohead_id_vohead_amount',
3196 'name': 'recv_vohead_id_vohead_docdate',
3200 'name': 'recv_vohead_id_vohead_1099',
3204 'name': 'recv_vohead_id_vohead_distdate',
3208 'name': 'recv_vohead_id_vohead_reference',
3212 'name': 'recv_vohead_id_vohead_terms_id',
3216 'name': 'recv_vohead_id_vohead_vend_id',
3220 'name': 'recv_vohead_id_vohead_curr_id',
3224 'name': 'recv_vohead_id_vohead_adjtaxtype_id',
3228 'name': 'recv_vohead_id_vohead_freighttaxtype_id',
3232 'name': 'recv_vohead_id_vohead_gldistdate',
3236 'name': 'recv_vohead_id_vohead_misc',
3240 'name': 'recv_vohead_id_vohead_taxzone_id',
3244 'name': 'recv_vohead_id_vohead_taxtype_id',
3248 'name': 'recv_vohead_id_vohead_notes',
3252 'name': 'recv_vend_id_vend_id',
3256 'name': 'recv_vend_id_vend_name',
3260 'name': 'recv_vend_id_vend_lastpurchdate',
3264 'name': 'recv_vend_id_vend_active',
3268 'name': 'recv_vend_id_vend_po',
3272 'name': 'recv_vend_id_vend_comments',
3276 'name': 'recv_vend_id_vend_pocomments',
3280 'name': 'recv_vend_id_vend_number',
3284 'name': 'recv_vend_id_vend_1099',
3288 'name': 'recv_vend_id_vend_exported',
3292 'name': 'recv_vend_id_vend_fobsource',
3296 'name': 'recv_vend_id_vend_fob',
3300 'name': 'recv_vend_id_vend_terms_id',
3304 'name': 'recv_vend_id_vend_shipvia',
3308 'name': 'recv_vend_id_vend_vendtype_id',
3312 'name': 'recv_vend_id_vend_qualified',
3316 'name': 'recv_vend_id_vend_ediemail',
3320 'name': 'recv_vend_id_vend_ediemailbody',
3324 'name': 'recv_vend_id_vend_edisubject',
3328 'name': 'recv_vend_id_vend_edifilename',
3332 'name': 'recv_vend_id_vend_accntnum',
3336 'name': 'recv_vend_id_vend_emailpodelivery',
3340 'name': 'recv_vend_id_vend_restrictpurch',
3344 'name': 'recv_vend_id_vend_edicc',
3348 'name': 'recv_vend_id_vend_curr_id',
3352 'name': 'recv_vend_id_vend_cntct1_id',
3356 'name': 'recv_vend_id_vend_cntct2_id',
3360 'name': 'recv_vend_id_vend_addr_id',
3364 'name': 'recv_vend_id_vend_match',
3368 'name': 'recv_vend_id_vend_ach_enabled',
3372 'name': 'recv_vend_id_vend_ach_accnttype',
3376 'name': 'recv_vend_id_vend_ach_use_vendinfo',
3380 'name': 'recv_vend_id_vend_ach_indiv_number',
3384 'name': 'recv_vend_id_vend_ach_indiv_name',
3388 'name': 'recv_vend_id_vend_ediemailhtml',
3392 'name': 'recv_vend_id_vend_ach_routingnumber',
3396 'name': 'recv_vend_id_vend_ach_accntnumber',
3400 'name': 'recv_vend_id_vend_taxzone_id',
3404 'name': 'recv_splitfrom_id_recv_id',
3408 'name': 'recv_splitfrom_id_recv_order_type',
3412 'name': 'recv_splitfrom_id_recv_order_number',
3416 'name': 'recv_splitfrom_id_recv_orderitem_id',
3420 'name': 'recv_splitfrom_id_recv_agent_username',
3424 'name': 'recv_splitfrom_id_recv_itemsite_id',
3428 'name': 'recv_splitfrom_id_recv_vend_id',
3432 'name': 'recv_splitfrom_id_recv_vend_item_number',
3436 'name': 'recv_splitfrom_id_recv_vend_item_descrip',
3440 'name': 'recv_splitfrom_id_recv_vend_uom',
3444 'name': 'recv_splitfrom_id_recv_purchcost',
3448 'name': 'recv_splitfrom_id_recv_purchcost_curr_id',
3452 'name': 'recv_splitfrom_id_recv_duedate',
3456 'name': 'recv_splitfrom_id_recv_qty',
3460 'name': 'recv_splitfrom_id_recv_recvcost',
3464 'name': 'recv_splitfrom_id_recv_recvcost_curr_id',
3468 'name': 'recv_splitfrom_id_recv_freight',
3472 'name': 'recv_splitfrom_id_recv_freight_curr_id',
3476 'name': 'recv_splitfrom_id_recv_date',
3480 'name': 'recv_splitfrom_id_recv_value',
3484 'name': 'recv_splitfrom_id_recv_posted',
3488 'name': 'recv_splitfrom_id_recv_invoiced',
3492 'name': 'recv_splitfrom_id_recv_vohead_id',
3496 'name': 'recv_splitfrom_id_recv_voitem_id',
3500 'name': 'recv_splitfrom_id_recv_trans_usr_name',
3504 'name': 'recv_splitfrom_id_recv_notes',
3508 'name': 'recv_splitfrom_id_recv_gldistdate',
3512 'name': 'recv_splitfrom_id_recv_splitfrom_id',
3516 'name': 'recv_splitfrom_id_recv_rlsd_duedate',
3520 'name': 'recv_recvcost_curr_id_curr_id',
3524 'name': 'recv_recvcost_curr_id_curr_base',
3528 'name': 'recv_recvcost_curr_id_curr_name',
3532 'name': 'recv_recvcost_curr_id_curr_symbol',
3536 'name': 'recv_recvcost_curr_id_curr_abbr',
3540 'name': 'recv_purchcost_curr_id_curr_id',
3544 'name': 'recv_purchcost_curr_id_curr_base',
3548 'name': 'recv_purchcost_curr_id_curr_name',
3552 'name': 'recv_purchcost_curr_id_curr_symbol',
3556 'name': 'recv_purchcost_curr_id_curr_abbr',
3560 'name': 'recv_itemsite_id_itemsite_id',
3564 'name': 'recv_itemsite_id_itemsite_item_id',
3568 'name': 'recv_itemsite_id_itemsite_warehous_id',
3572 'name': 'recv_itemsite_id_itemsite_qtyonhand',
3576 'name': 'recv_itemsite_id_itemsite_reorderlevel',
3580 'name': 'recv_itemsite_id_itemsite_ordertoqty',
3584 'name': 'recv_itemsite_id_itemsite_cyclecountfreq',
3588 'name': 'recv_itemsite_id_itemsite_datelastcount',
3592 'name': 'recv_itemsite_id_itemsite_datelastused',
3596 'name': 'recv_itemsite_id_itemsite_loccntrl',
3600 'name': 'recv_itemsite_id_itemsite_safetystock',
3604 'name': 'recv_itemsite_id_itemsite_minordqty',
3608 'name': 'recv_itemsite_id_itemsite_multordqty',
3612 'name': 'recv_itemsite_id_itemsite_leadtime',
3616 'name': 'recv_itemsite_id_itemsite_abcclass',
3620 'name': 'recv_itemsite_id_itemsite_issuemethod',
3624 'name': 'recv_itemsite_id_itemsite_controlmethod',
3628 'name': 'recv_itemsite_id_itemsite_active',
3632 'name': 'recv_itemsite_id_itemsite_plancode_id',
3636 'name': 'recv_itemsite_id_itemsite_costcat_id',
3640 'name': 'recv_itemsite_id_itemsite_eventfence',
3644 'name': 'recv_itemsite_id_itemsite_sold',
3648 'name': 'recv_itemsite_id_itemsite_stocked',
3652 'name': 'recv_itemsite_id_itemsite_freeze',
3656 'name': 'recv_itemsite_id_itemsite_location_id',
3660 'name': 'recv_itemsite_id_itemsite_useparams',
3664 'name': 'recv_itemsite_id_itemsite_useparamsmanual',
3668 'name': 'recv_itemsite_id_itemsite_soldranking',
3672 'name': 'recv_itemsite_id_itemsite_createpr',
3676 'name': 'recv_itemsite_id_itemsite_location',
3680 'name': 'recv_itemsite_id_itemsite_location_comments',
3684 'name': 'recv_itemsite_id_itemsite_notes',
3688 'name': 'recv_itemsite_id_itemsite_perishable',
3692 'name': 'recv_itemsite_id_itemsite_nnqoh',
3696 'name': 'recv_itemsite_id_itemsite_autoabcclass',
3700 'name': 'recv_itemsite_id_itemsite_ordergroup',
3704 'name': 'recv_itemsite_id_itemsite_disallowblankwip',
3708 'name': 'recv_itemsite_id_itemsite_maxordqty',
3712 'name': 'recv_itemsite_id_itemsite_mps_timefence',
3716 'name': 'recv_itemsite_id_itemsite_createwo',
3720 'name': 'recv_itemsite_id_itemsite_warrpurc',
3724 'name': 'recv_itemsite_id_itemsite_autoreg',
3728 'name': 'recv_itemsite_id_itemsite_costmethod',
3732 'name': 'recv_itemsite_id_itemsite_value',
3736 'name': 'recv_itemsite_id_itemsite_ordergroup_first',
3740 'name': 'recv_itemsite_id_itemsite_supply_itemsite_id',
3744 'name': 'recv_itemsite_id_itemsite_planning_type',
3748 'name': 'recv_itemsite_id_itemsite_wosupply',
3752 'name': 'recv_itemsite_id_itemsite_posupply',
3756 'name': 'recv_itemsite_id_itemsite_lsseq_id',
3760 'name': 'recv_itemsite_id_itemsite_cosdefault',
3764 'name': 'recv_itemsite_id_itemsite_createsopr',
3768 'name': 'recv_itemsite_id_itemsite_createsopo',
3772 'name': 'recv_itemsite_id_itemsite_dropship',
3776 'name': 'recv_freight_curr_id_curr_id',
3780 'name': 'recv_freight_curr_id_curr_base',
3784 'name': 'recv_freight_curr_id_curr_name',
3788 'name': 'recv_freight_curr_id_curr_symbol',
3792 'name': 'recv_freight_curr_id_curr_abbr',
3799 xtype: 'PagingToolbar',
3803 emptyMsg : "No recv found",
3808 xtype: 'ColumnModel',
3811 dataIndex : 'item_number',
3814 renderer : function(v) { return String.format('{0}', v); }
3817 xtype: 'ColumnModel',
3820 dataIndex : 'poitem_qty_ordered',
3823 renderer : function(v) { return String.format('{0}', v); }
3826 xtype: 'ColumnModel',
3829 dataIndex : 'r.data.poitem_qty_received',
3830 header : 'Outstanding',
3832 renderer : function(v,x,r) {
3835 var d = r.data.poitem_qty_ordered - ( r.data.poitem_qty_received - r.data.poitem_qty_returned);
3840 return String.format('<b style="color:red">{0}</b>', d);
3844 xtype: 'ColumnModel',
3847 dataIndex : 'recv_qty_in_transit',
3848 header : 'In Transit',
3850 renderer : function(v,x,r) {
3852 // this should show in transit.. (only applicable to
3853 //var rr = _this.rggrid.selModel.getSelected();
3858 // in transit = recieved, but not transfered.
3862 return String.format('{0}', (v*1).toFixed(0));
3864 // no reciept selected..
3865 d = r.data.poitem_qty_received - r.data.poitem_qty_returned ;
3866 d -= (r.data.poitem_qty_transfered_unposted*1 + r.data.poitem_qty_transfered*1) ;
3871 return String.format('{0}', d);
3876 xtype: 'ColumnModel',
3879 dataIndex : 'recv_qty',
3880 header : 'Recieved',
3882 renderer : function(v,x,r) {
3884 var d = parseInt(v);;
3885 var rr = _this.rggrid.selModel.getSelected();
3888 //d = r.data.poitem_qty_received - r.data.poitem_qty_returned;
3889 // real recived amount = the total that has been transfered out
3893 //d = (r.data.poitem_qty_transfered_unposted*1 + r.data.poitem_qty_transfered*1) ;
3894 //var tot_rec = r.data.poitem_qty_received - r.data.poitem_qty_returned;
3895 //if (d < tot_rec) {
3896 // return String.format('<b style="color:red">{0}</b>', d);
3899 //return String.format('{0}', d);
3908 if (rr && rr.data.recvgrp_void *1 ) {
3909 return String.format('<s>{0}</s>', d);
3915 return String.format('{0}', d);
3923 xtype: 'LayoutRegion',
3925 title : "Item Receipts",
3929 xtype: 'LayoutRegion',
3939 xtype: 'LayoutRegion',
3943 xtype: 'LayoutRegion',