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 cellclick : function (_self, rowIndex, columnIndex, e)
59 var applyVoucher = function(){
60 Roo.MessageBox.confirm("Confirm", "Are you sure to apply voucher for the selected PO completely?",
67 url: baseURL+'/Roo/Pohead.php',
71 'pohead_id' : s.data.pohead_id,
74 success : function () {
75 _this.grid.footer.onClick('refresh');
83 var di = _this.grid.getColumnModel().getDataIndex(columnIndex);
84 var s = _this.grid.ds.getAt(rowIndex);
86 if(di == 'pohead_vouchered'){
87 if(s.data.pohead_status != 'O'){
88 Roo.MessageBox.alert('Error', 'Please Open this PO first');
91 if(Math.round(s.data.pohead_vouchered*100) == Math.round(s.data.pohead_val*100)){
92 //Roo.MessageBox.alert('Error', 'This PO has been apply completely!');
100 if(di == 'pohead_paid'){ // comming soon...
106 _this.rggrid.ds.load({});
108 rowdblclick : function (_self, rowIndex, e)
112 var r = _this.grid.ds.getAt(rowIndex);
114 Pman.Dialog.XtuplePurchaseOrder.show( { pohead_id : r.data.pohead_id }, function() {
115 _this.grid.footer.onClick('refresh');
119 autoExpandColumn : 'pohead_vend_id_vend_name',
121 trackMouseOver : true,
123 xtype: 'RowSelectionModel',
131 beforeload : function (_self, o)
133 o.params._with_recv = 1;
136 o.params['query[number]'] = _this.searchBox.getValue();
138 // only filter by type if the number is empty..
139 if (!o.params['query[number]'].length) {
140 o.params.pohead_status = _this.status.getValue();
145 load : function (_self, records, options)
148 (function() { _this.rggrid.ds.load({}); }).defer(100);
152 sortInfo : { field : 'pohead_orderdate', direction: 'DESC' },
157 url : baseURL + '/Roo/pohead.php'
162 totalProperty : 'total',
171 'name': 'pohead_status',
175 'name': 'pohead_number',
179 'name': 'pohead_orderdate',
181 'dateFormat': 'Y-m-d'
184 'name': 'pohead_vend_id',
188 'name': 'pohead_fob',
192 'name': 'pohead_shipvia',
196 'name': 'pohead_comments',
200 'name': 'pohead_freight',
204 'name': 'pohead_printed',
208 'name': 'pohead_terms_id',
212 'name': 'pohead_warehous_id',
216 'name': 'pohead_vendaddr_id',
220 'name': 'pohead_agent_username',
224 'name': 'pohead_curr_id',
228 'name': 'pohead_saved',
232 'name': 'pohead_taxzone_id',
236 'name': 'pohead_taxtype_id',
240 'name': 'pohead_dropship',
244 'name': 'pohead_vend_cntct_id',
248 'name': 'pohead_vend_cntct_honorific',
252 'name': 'pohead_vend_cntct_first_name',
256 'name': 'pohead_vend_cntct_middle',
260 'name': 'pohead_vend_cntct_last_name',
264 'name': 'pohead_vend_cntct_suffix',
268 'name': 'pohead_vend_cntct_phone',
272 'name': 'pohead_vend_cntct_title',
276 'name': 'pohead_vend_cntct_fax',
280 'name': 'pohead_vend_cntct_email',
284 'name': 'pohead_vendaddress1',
288 'name': 'pohead_vendaddress2',
292 'name': 'pohead_vendaddress3',
296 'name': 'pohead_vendcity',
300 'name': 'pohead_vendstate',
304 'name': 'pohead_vendzipcode',
308 'name': 'pohead_vendcountry',
312 'name': 'pohead_shipto_cntct_id',
316 'name': 'pohead_shipto_cntct_honorific',
320 'name': 'pohead_shipto_cntct_first_name',
324 'name': 'pohead_shipto_cntct_middle',
328 'name': 'pohead_shipto_cntct_last_name',
332 'name': 'pohead_shipto_cntct_suffix',
336 'name': 'pohead_shipto_cntct_phone',
340 'name': 'pohead_shipto_cntct_title',
344 'name': 'pohead_shipto_cntct_fax',
348 'name': 'pohead_shipto_cntct_email',
352 'name': 'pohead_shiptoddress_id',
356 'name': 'pohead_shiptoaddress1',
360 'name': 'pohead_shiptoaddress2',
364 'name': 'pohead_shiptoaddress3',
368 'name': 'pohead_shiptocity',
372 'name': 'pohead_shiptostate',
376 'name': 'pohead_shiptozipcode',
380 'name': 'pohead_shiptocountry',
384 'name': 'pohead_cohead_id',
388 'name': 'pohead_released',
390 'dateFormat': 'Y-m-d'
393 'name': 'pohead_curr_id_curr_id',
397 'name': 'pohead_curr_id_curr_base',
401 'name': 'pohead_curr_id_curr_name',
405 'name': 'pohead_curr_id_curr_symbol',
409 'name': 'pohead_curr_id_curr_abbr',
413 'name': 'pohead_warehous_id_warehous_id',
417 'name': 'pohead_warehous_id_warehous_code',
421 'name': 'pohead_warehous_id_warehous_descrip',
425 'name': 'pohead_warehous_id_warehous_fob',
429 'name': 'pohead_warehous_id_warehous_active',
433 'name': 'pohead_warehous_id_warehous_counttag_prefix',
437 'name': 'pohead_warehous_id_warehous_counttag_number',
441 'name': 'pohead_warehous_id_warehous_bol_prefix',
445 'name': 'pohead_warehous_id_warehous_bol_number',
449 'name': 'pohead_warehous_id_warehous_shipping',
453 'name': 'pohead_warehous_id_warehous_useslips',
457 'name': 'pohead_warehous_id_warehous_usezones',
461 'name': 'pohead_warehous_id_warehous_aislesize',
465 'name': 'pohead_warehous_id_warehous_aislealpha',
469 'name': 'pohead_warehous_id_warehous_racksize',
473 'name': 'pohead_warehous_id_warehous_rackalpha',
477 'name': 'pohead_warehous_id_warehous_binsize',
481 'name': 'pohead_warehous_id_warehous_binalpha',
485 'name': 'pohead_warehous_id_warehous_locationsize',
489 'name': 'pohead_warehous_id_warehous_locationalpha',
493 'name': 'pohead_warehous_id_warehous_enforcearbl',
497 'name': 'pohead_warehous_id_warehous_default_accnt_id',
501 'name': 'pohead_warehous_id_warehous_shipping_commission',
505 'name': 'pohead_warehous_id_warehous_cntct_id',
509 'name': 'pohead_warehous_id_warehous_addr_id',
513 'name': 'pohead_warehous_id_warehous_transit',
517 'name': 'pohead_warehous_id_warehous_shipform_id',
521 'name': 'pohead_warehous_id_warehous_shipvia_id',
525 'name': 'pohead_warehous_id_warehous_shipcomments',
529 'name': 'pohead_warehous_id_warehous_costcat_id',
533 'name': 'pohead_warehous_id_warehous_costcat_id',
537 'name': 'pohead_warehous_id_warehous_sitetype_id',
541 'name': 'pohead_warehous_id_warehous_taxzone_id',
545 'name': 'pohead_warehous_id_warehous_sequence',
549 'name': 'pohead_vendaddr_id_vendaddr_id',
553 'name': 'pohead_vendaddr_id_vendaddr_vend_id',
557 'name': 'pohead_vendaddr_id_vendaddr_code',
561 'name': 'pohead_vendaddr_id_vendaddr_name',
565 'name': 'pohead_vendaddr_id_vendaddr_comments',
569 'name': 'pohead_vendaddr_id_vendaddr_cntct_id',
573 'name': 'pohead_vendaddr_id_vendaddr_addr_id',
577 'name': 'pohead_vendaddr_id_vendaddr_taxzone_id',
581 'name': 'pohead_vend_id_vend_id',
585 'name': 'pohead_vend_id_vend_name',
589 'name': 'pohead_vend_id_vend_lastpurchdate',
593 'name': 'pohead_vend_id_vend_active',
597 'name': 'pohead_vend_id_vend_po',
601 'name': 'pohead_vend_id_vend_comments',
605 'name': 'pohead_vend_id_vend_pocomments',
609 'name': 'pohead_vend_id_vend_number',
613 'name': 'pohead_vend_id_vend_1099',
617 'name': 'pohead_vend_id_vend_exported',
621 'name': 'pohead_vend_id_vend_fobsource',
625 'name': 'pohead_vend_id_vend_fob',
629 'name': 'pohead_vend_id_vend_terms_id',
633 'name': 'pohead_vend_id_vend_shipvia',
637 'name': 'pohead_vend_id_vend_vendtype_id',
641 'name': 'pohead_vend_id_vend_qualified',
645 'name': 'pohead_vend_id_vend_ediemail',
649 'name': 'pohead_vend_id_vend_ediemailbody',
653 'name': 'pohead_vend_id_vend_edisubject',
657 'name': 'pohead_vend_id_vend_edifilename',
661 'name': 'pohead_vend_id_vend_accntnum',
665 'name': 'pohead_vend_id_vend_emailpodelivery',
669 'name': 'pohead_vend_id_vend_restrictpurch',
673 'name': 'pohead_vend_id_vend_edicc',
677 'name': 'pohead_vend_id_vend_curr_id',
681 'name': 'pohead_vend_id_vend_cntct1_id',
685 'name': 'pohead_vend_id_vend_cntct2_id',
689 'name': 'pohead_vend_id_vend_addr_id',
693 'name': 'pohead_vend_id_vend_match',
697 'name': 'pohead_vend_id_vend_ach_enabled',
701 'name': 'pohead_vend_id_vend_ach_accnttype',
705 'name': 'pohead_vend_id_vend_ach_use_vendinfo',
709 'name': 'pohead_vend_id_vend_ach_indiv_number',
713 'name': 'pohead_vend_id_vend_ach_indiv_name',
717 'name': 'pohead_vend_id_vend_ediemailhtml',
721 'name': 'pohead_vend_id_vend_ach_routingnumber',
725 'name': 'pohead_vend_id_vend_ach_accntnumber',
729 'name': 'pohead_vend_id_vend_taxzone_id',
733 'name': 'pohead_vend_cntct_id_cntct_id',
737 'name': 'pohead_vend_cntct_id_cntct_crmacct_id',
741 'name': 'pohead_vend_cntct_id_cntct_addr_id',
745 'name': 'pohead_vend_cntct_id_cntct_first_name',
749 'name': 'pohead_vend_cntct_id_cntct_last_name',
753 'name': 'pohead_vend_cntct_id_cntct_honorific',
757 'name': 'pohead_vend_cntct_id_cntct_initials',
761 'name': 'pohead_vend_cntct_id_cntct_active',
765 'name': 'pohead_vend_cntct_id_cntct_phone',
769 'name': 'pohead_vend_cntct_id_cntct_phone2',
773 'name': 'pohead_vend_cntct_id_cntct_fax',
777 'name': 'pohead_vend_cntct_id_cntct_email',
781 'name': 'pohead_vend_cntct_id_cntct_webaddr',
785 'name': 'pohead_vend_cntct_id_cntct_notes',
789 'name': 'pohead_vend_cntct_id_cntct_title',
793 'name': 'pohead_vend_cntct_id_cntct_number',
797 'name': 'pohead_vend_cntct_id_cntct_middle',
801 'name': 'pohead_vend_cntct_id_cntct_suffix',
805 'name': 'pohead_vend_cntct_id_cntct_owner_username',
809 'name': 'pohead_vend_cntct_id_cntct_name',
813 'name': 'pohead_terms_id_terms_id',
817 'name': 'pohead_terms_id_terms_code',
821 'name': 'pohead_terms_id_terms_descrip',
825 'name': 'pohead_terms_id_terms_type',
829 'name': 'pohead_terms_id_terms_duedays',
833 'name': 'pohead_terms_id_terms_discdays',
837 'name': 'pohead_terms_id_terms_discprcnt',
841 'name': 'pohead_terms_id_terms_cutoffday',
845 'name': 'pohead_terms_id_terms_ap',
849 'name': 'pohead_terms_id_terms_ar',
853 'name': 'pohead_taxzone_id_taxzone_id',
857 'name': 'pohead_taxzone_id_taxzone_code',
861 'name': 'pohead_taxzone_id_taxzone_descrip',
865 'name': 'pohead_taxtype_id_taxtype_id',
869 'name': 'pohead_taxtype_id_taxtype_name',
873 'name': 'pohead_taxtype_id_taxtype_descrip',
877 'name': 'pohead_taxtype_id_taxtype_sys',
881 'name': 'pohead_shiptoddress_id_addr_id',
885 'name': 'pohead_shiptoddress_id_addr_active',
889 'name': 'pohead_shiptoddress_id_addr_line1',
893 'name': 'pohead_shiptoddress_id_addr_line2',
897 'name': 'pohead_shiptoddress_id_addr_line3',
901 'name': 'pohead_shiptoddress_id_addr_city',
905 'name': 'pohead_shiptoddress_id_addr_state',
909 'name': 'pohead_shiptoddress_id_addr_postalcode',
913 'name': 'pohead_shiptoddress_id_addr_country',
917 'name': 'pohead_shiptoddress_id_addr_notes',
921 'name': 'pohead_shiptoddress_id_addr_number',
925 'name': 'pohead_shipto_cntct_id_cntct_id',
929 'name': 'pohead_shipto_cntct_id_cntct_crmacct_id',
933 'name': 'pohead_shipto_cntct_id_cntct_addr_id',
937 'name': 'pohead_shipto_cntct_id_cntct_first_name',
941 'name': 'pohead_shipto_cntct_id_cntct_last_name',
945 'name': 'pohead_shipto_cntct_id_cntct_honorific',
949 'name': 'pohead_shipto_cntct_id_cntct_initials',
953 'name': 'pohead_shipto_cntct_id_cntct_active',
957 'name': 'pohead_shipto_cntct_id_cntct_phone',
961 'name': 'pohead_shipto_cntct_id_cntct_phone2',
965 'name': 'pohead_shipto_cntct_id_cntct_fax',
969 'name': 'pohead_shipto_cntct_id_cntct_email',
973 'name': 'pohead_shipto_cntct_id_cntct_webaddr',
977 'name': 'pohead_shipto_cntct_id_cntct_notes',
981 'name': 'pohead_shipto_cntct_id_cntct_title',
985 'name': 'pohead_shipto_cntct_id_cntct_number',
989 'name': 'pohead_shipto_cntct_id_cntct_middle',
993 'name': 'pohead_shipto_cntct_id_cntct_suffix',
997 'name': 'pohead_shipto_cntct_id_cntct_owner_username',
1001 'name': 'pohead_shipto_cntct_id_cntct_name',
1005 'name': 'pohead_cohead_id_cohead_id',
1009 'name': 'pohead_cohead_id_cohead_number',
1013 'name': 'pohead_cohead_id_cohead_cust_id',
1017 'name': 'pohead_cohead_id_cohead_custponumber',
1021 'name': 'pohead_cohead_id_cohead_type',
1025 'name': 'pohead_cohead_id_cohead_orderdate',
1029 'name': 'pohead_cohead_id_cohead_warehous_id',
1033 'name': 'pohead_cohead_id_cohead_shipto_id',
1037 'name': 'pohead_cohead_id_cohead_shiptoname',
1041 'name': 'pohead_cohead_id_cohead_shiptoaddress1',
1045 'name': 'pohead_cohead_id_cohead_shiptoaddress2',
1049 'name': 'pohead_cohead_id_cohead_shiptoaddress3',
1053 'name': 'pohead_cohead_id_cohead_shiptoaddress4',
1057 'name': 'pohead_cohead_id_cohead_shiptoaddress5',
1061 'name': 'pohead_cohead_id_cohead_salesrep_id',
1065 'name': 'pohead_cohead_id_cohead_terms_id',
1069 'name': 'pohead_cohead_id_cohead_origin',
1073 'name': 'pohead_cohead_id_cohead_fob',
1077 'name': 'pohead_cohead_id_cohead_shipvia',
1081 'name': 'pohead_cohead_id_cohead_shiptocity',
1085 'name': 'pohead_cohead_id_cohead_shiptostate',
1089 'name': 'pohead_cohead_id_cohead_shiptozipcode',
1093 'name': 'pohead_cohead_id_cohead_freight',
1097 'name': 'pohead_cohead_id_cohead_misc',
1101 'name': 'pohead_cohead_id_cohead_imported',
1105 'name': 'pohead_cohead_id_cohead_ordercomments',
1109 'name': 'pohead_cohead_id_cohead_shipcomments',
1113 'name': 'pohead_cohead_id_cohead_shiptophone',
1117 'name': 'pohead_cohead_id_cohead_shipchrg_id',
1121 'name': 'pohead_cohead_id_cohead_shipform_id',
1125 'name': 'pohead_cohead_id_cohead_billtoname',
1129 'name': 'pohead_cohead_id_cohead_billtoaddress1',
1133 'name': 'pohead_cohead_id_cohead_billtoaddress2',
1137 'name': 'pohead_cohead_id_cohead_billtoaddress3',
1141 'name': 'pohead_cohead_id_cohead_billtocity',
1145 'name': 'pohead_cohead_id_cohead_billtostate',
1149 'name': 'pohead_cohead_id_cohead_billtozipcode',
1153 'name': 'pohead_cohead_id_cohead_misc_accnt_id',
1157 'name': 'pohead_cohead_id_cohead_misc_accnt_id',
1161 'name': 'pohead_cohead_id_cohead_misc_descrip',
1165 'name': 'pohead_cohead_id_cohead_commission',
1169 'name': 'pohead_cohead_id_cohead_miscdate',
1173 'name': 'pohead_cohead_id_cohead_holdtype',
1177 'name': 'pohead_cohead_id_cohead_packdate',
1181 'name': 'pohead_cohead_id_cohead_prj_id',
1185 'name': 'pohead_cohead_id_cohead_wasquote',
1189 'name': 'pohead_cohead_id_cohead_lastupdated',
1193 'name': 'pohead_cohead_id_cohead_shipcomplete',
1197 'name': 'pohead_cohead_id_cohead_created',
1201 'name': 'pohead_cohead_id_cohead_creator',
1205 'name': 'pohead_cohead_id_cohead_quote_number',
1209 'name': 'pohead_cohead_id_cohead_billtocountry',
1213 'name': 'pohead_cohead_id_cohead_shiptocountry',
1217 'name': 'pohead_cohead_id_cohead_curr_id',
1221 'name': 'pohead_cohead_id_cohead_calcfreight',
1225 'name': 'pohead_cohead_id_cohead_shipto_cntct_id',
1229 'name': 'pohead_cohead_id_cohead_shipto_cntct_honorific',
1233 'name': 'pohead_cohead_id_cohead_shipto_cntct_first_name',
1237 'name': 'pohead_cohead_id_cohead_shipto_cntct_middle',
1241 'name': 'pohead_cohead_id_cohead_shipto_cntct_last_name',
1245 'name': 'pohead_cohead_id_cohead_shipto_cntct_suffix',
1249 'name': 'pohead_cohead_id_cohead_shipto_cntct_phone',
1253 'name': 'pohead_cohead_id_cohead_shipto_cntct_title',
1257 'name': 'pohead_cohead_id_cohead_shipto_cntct_fax',
1261 'name': 'pohead_cohead_id_cohead_shipto_cntct_email',
1265 'name': 'pohead_cohead_id_cohead_billto_cntct_id',
1269 'name': 'pohead_cohead_id_cohead_billto_cntct_honorific',
1273 'name': 'pohead_cohead_id_cohead_billto_cntct_first_name',
1277 'name': 'pohead_cohead_id_cohead_billto_cntct_middle',
1281 'name': 'pohead_cohead_id_cohead_billto_cntct_last_name',
1285 'name': 'pohead_cohead_id_cohead_billto_cntct_suffix',
1289 'name': 'pohead_cohead_id_cohead_billto_cntct_phone',
1293 'name': 'pohead_cohead_id_cohead_billto_cntct_title',
1297 'name': 'pohead_cohead_id_cohead_billto_cntct_fax',
1301 'name': 'pohead_cohead_id_cohead_billto_cntct_email',
1305 'name': 'pohead_cohead_id_cohead_taxzone_id',
1309 'name': 'pohead_cohead_id_cohead_taxtype_id',
1313 'name': 'pohead_cohead_id_cohead_ophead_id',
1317 'name': 'pohead_cohead_id_cohead_status',
1321 'name': 'pohead_cohead_id_cohead_targetdate',
1325 'name': 'pohead_cohead_id_cohead_location_src',
1332 xtype: 'PagingToolbar',
1336 displayMsg : "Displaying pohead{0} - {1} of {2}",
1337 emptyMsg : "No pohead found"
1347 render : function (_self)
1349 _this.status = _self;
1351 select : function (combo, record, index)
1354 _this.grid.footer.onClick('first');
1358 displayField : 'fname',
1360 fieldLabel : 'Status',
1361 hiddenName : 'cm_status',
1364 name : 'cm_status_name',
1365 triggerAction : 'all',
1367 valueField : 'ftype',
1370 xtype: 'SimpleStore',
1375 [ 'U', "Unreleased"]
1377 fields : [ 'ftype', 'fname']
1384 specialkey : function (_self, e)
1386 _this.grid.footer.onClick('first');
1388 render : function (_self)
1390 _this.searchBox = _self;
1398 click : function (_self, e)
1400 _this.grid.footer.onClick('first');
1404 icon : rootURL + '/Pman/templates/images/search.gif'
1410 click : function (_self, e)
1412 _this.searchBox.setValue('');
1415 _this.grid.footer.onClick('first');
1419 icon : rootURL + '/Pman/templates/images/edit-clear.gif'
1432 Pman.Dialog.XtuplePurchaseOrderNew.show( {} , function(v) {
1433 Pman.Dialog.XtuplePurchaseOrder.show(v , function() {
1434 _this.grid.footer.onClick('first');
1439 cls : 'x-btn-text-icon',
1441 icon : Roo.rootURL + 'images/default/dd/drop-add.gif'
1451 click : function (_self, e)
1453 var c = _this.grid.selModel.getSelected();
1455 Roo.MessageBox.alert("Error", "Select a row");
1461 var print = function(){
1463 template: 'Purchase-Order',
1464 filename : 'Purchase-Order-' + sel.data.pohead_number +
1465 '-' + (new Date()).format('Y-m-d'),
1466 'param[0]': "pohead_id:number=" + sel.data.pohead_id
1470 url : baseURL + '/Xtuple/Print',
1475 Roo.MessageBox.alert("Notice", "Report will download shortly");
1480 if(!sel.data.pohead_printed){
1482 url : baseURL + '/Roo/pohead',
1486 pohead_id : sel.data.pohead_id,
1489 success : function() {
1501 cls : 'x-btn-text-icon',
1503 icon : rootURL + '/Pman/templates/images/pdf.gif'
1512 cls : 'x-btn-text-icon',
1513 text : "Change Status",
1514 icon : Roo.rootURL + 'images/default/tree/leaf.gif',
1523 click : function (_self, e)
1525 var c = _this.grid.selModel.getSelected();
1527 Roo.MessageBox.alert("Error", "Select a row");
1533 if (sel.data.pohead_status == 'C') {
1534 Roo.MessageBox.alert("Error", "Purchase order is already closed");
1539 url : baseURL + '/Roo/pohead',
1543 pohead_id : sel.data.pohead_id,
1546 success : function() {
1547 _this.grid.footer.onClick('refresh');
1554 text : "Close Selected",
1555 icon : Roo.rootURL + 'images/default/tree/leaf.gif'
1561 click : function (_self, e)
1563 var c = _this.grid.selModel.getSelected();
1565 Roo.MessageBox.alert("Error", "Select a row");
1571 if (sel.data.pohead_status != 'O') {
1572 Roo.MessageBox.alert("Error", "Purchase order is not Open");
1577 url : baseURL + '/Roo/pohead',
1578 mask : 'Unreleasing',
1581 pohead_id : sel.data.pohead_id,
1584 success : function() {
1585 _this.grid.footer.onClick('refresh');
1592 text : "Unrelease Selected",
1593 icon : Roo.rootURL + 'images/default/tree/leaf.gif'
1599 click : function (_self, e)
1601 var c = _this.grid.selModel.getSelected();
1603 Roo.MessageBox.alert("Error", "Select a row");
1609 if (sel.data.pohead_status == 'O') {
1610 Roo.MessageBox.alert("Error", "Purchase order is already Open");
1615 url : baseURL + '/Roo/pohead',
1619 pohead_id : sel.data.pohead_id,
1622 success : function() {
1623 _this.grid.footer.onClick('refresh');
1631 icon : Roo.rootURL + 'images/default/tree/leaf.gif'
1643 text : "Report Since"
1649 render : function (_self)
1651 _this.reportSince = _self;
1653 this.setValue((new Date()).add(Date.MONTH, -1)) ; //.format('Y-m-d');
1663 cls : 'x-btn-text-icon',
1665 icon : rootURL + '/Pman/templates/images/spreadsheet.gif',
1673 text : "AP Aging Report",
1682 click : function (_self, e)
1684 var dt = (new Date()).format('Y-m-d');
1687 '_group' : 'apAging',
1690 'relDate:text' : dt,
1691 'useDocDate:text' : 'TRUE',
1695 var c = _this.grid.getSelectionModel().getSelectedCell();
1698 var s = _this.grid.ds.getAt(c[0]);
1700 if(s.data.pohead_vend_id > 0){
1701 params['vend_id:number'] = s.data.pohead_vend_id;
1706 new Pman.Download({
\r
1707 url : baseURL + '/Roo/Metasql',
\r
1711 Roo.MessageBox.alert("Notice", "Report will download shortly");
\r
1721 click : function (_self, e)
1725 template: 'APAging',
1726 filename : 'ARAging-' + (new Date()).format('Y-m-d'),
1727 'param[0]': "relDate:string='" + (new Date()).format('Y-m-d') + "'",
1728 'param[1]': "useDocDate:number=1"
1731 var c = _this.grid.getSelectionModel().getSelectedCell();
1734 var s = _this.grid.ds.getAt(c[0]);
1736 if(s.data.pohead_vend_id > 0){
1737 params['param[2]'] = 'vend_id:number=' + s.data.pohead_vend_id;
1743 url : baseURL + '/Xtuple/Print',
1747 Roo.MessageBox.alert("Notice", "Report will download shortly");
1758 text : "Goods Reciept Report",
1767 click : function (_self, e)
1769 var dt = Date.parseDate( _this.reportSince.getValue(), 'Y-m-d');
1772 '_group' : 'recvgrp',
1773 '_name' : 'byorder',
1775 'startDate:text' : dt.format('Y-m-d'),
1776 'endDate:text' : dt.add(Date.MONTH,1).format('Y-m-d'),
1781 new Pman.Download({
\r
1782 url : baseURL + '/Roo/Metasql',
\r
1786 Roo.MessageBox.alert("Notice", "Report will download shortly");
\r
1790 text : "For 1 month"
1796 click : function (_self, e)
1798 var dt = Date.parseDate( _this.reportSince.getValue(), 'Y-m-d');
1801 '_group' : 'recvgrp',
1802 '_name' : 'byorder',
1804 'startDate:text' : dt.format('Y-m-d'),
1805 'endDate:text' : dt.add(Date.YEAR,1).format('Y-m-d'),
1810 new Pman.Download({
\r
1811 url : baseURL + '/Roo/Metasql',
\r
1815 Roo.MessageBox.alert("Notice", "Report will download shortly");
\r
1831 xtype: 'ColumnModel',
1833 dataIndex : 'pohead_number',
1837 renderer : function(v,x,r) {
1840 if (vv.indexOf(',') > -1) {
1841 vv = vv.split(',').shift();
1844 if (vv.match(/^NSPO-/)) {
1845 vv = vv.replace(/^NSPO-/, '');
1849 return String.format('<i>'+ nn +'</i><b qtip="{1}">{0}</b> {2}', vv,v, r.data.pohead_comments );
1855 xtype: 'ColumnModel',
1857 dataIndex : 'pohead_orderdate',
1861 renderer : function(v) { return String.format('{0}', v ? v.format('d/M/Y') : ''); }
1864 xtype: 'ColumnModel',
1866 dataIndex : 'pohead_vend_id_vend_name',
1870 renderer : function(v) { return String.format('{0}', v); }
1873 xtype: 'ColumnModel',
1875 dataIndex : 'pohead_curr_id_curr_abbr',
1876 header : 'Currency',
1878 renderer : function(v) { return String.format('{0}', v); }
1881 xtype: 'ColumnModel',
1884 dataIndex : 'pohead_val',
1885 header : 'PO value',
1887 renderer : function(v,x,r) {
1889 var f = (Math.round(v*100) != Math.round(r.data.pohead_vouchered*100)) ? '<span style="color:red;font-weight:bold">{0}</span>' : '{0}';
1890 return String.format(f, v ? Roo.util.Format.usMoney( v) : '' );
1895 xtype: 'ColumnModel',
1898 dataIndex : 'pohead_vouchered',
1899 header : 'Vouchered',
1901 renderer : function(v,x,r) {
1904 var f = '<span style="{0}">{1}</span>';
1908 if(Math.round(v*100) != Math.round(r.data.pohead_paid*100)){
1909 style = 'color:red;font-weight:bold';
1912 if(Math.round(v*100) < Math.round(r.data.pohead_val*100)){
1913 f = '<img class="x-grid-check-icon" src="' + Roo.BLANK_IMAGE_URL + '"/> ' +
1914 '<span style="{0}">{1}</span>';
1917 return String.format(f, style, v * 1 ? Roo.util.Format.usMoney(v) : '' );
1921 xtype: 'ColumnModel',
1924 dataIndex : 'pohead_paid',
1927 renderer : function(v) { return v ? Roo.util.Format.usMoney( v) : ''; }
1930 xtype: 'ColumnModel',
1933 dataIndex : 'landed_cost',
1936 renderer : function(v,x,r) {
1937 if (r.data.landed_missing * 1) {
1938 return v ? ('<b style="color:red">' + Roo.util.Format.usMoney( v) + '</b>') : '';
1941 return v ? Roo.util.Format.usMoney( v) : '';
1945 xtype: 'ColumnModel',
1948 dataIndex : 'pohead_qty',
1949 header : 'Order Qty',
1951 renderer : function(v) { return String.format('{0}', v ? (1*v).toFixed(0) : ''); }
1954 xtype: 'ColumnModel',
1957 dataIndex : 'pohead_qty_in_transit',
1958 header : 'In Transit',
1960 renderer : function(v,x,r) {
1961 var vv = v - (1*r.data.pohead_qty_transfered_unposted) -
1962 (1*r.data.pohead_qty_transfered) ;
1963 return String.format('{0}',vv ? (1*vv).toFixed(0) : '');
1968 xtype: 'ColumnModel',
1971 dataIndex : 'pohead_qty_recv',
1972 header : 'Recieved',
1974 renderer : function(v,x,r) {
1976 // total recieved = recv + recv_transfered - intransit?
1978 // old style = 0 in transit
1979 // all delivered direct to warehouse
1982 // new style = 100 in transit
1983 // it will record 100 in transit, and 100 recieved
1986 // recv 610,unposted = 0 , transfer 610, in transit 610
1988 var recv = (1*r.data.pohead_qty_recv) +
1989 (1*r.data.pohead_qty_transfered_unposted) +
1990 (1*r.data.pohead_qty_transfered) -
1991 (1*r.data.pohead_qty_in_transit) ;
1994 if(r.data.pohead_qty_transfered_unposted * 1 > 0){
1995 return String.format('<b style="color:red" qtip="{1} are Unposted">{0}</b>', recv ? (1*recv).toFixed(0) : '',
1996 r.data.pohead_qty_transfered_unposted);
2000 if(recv != r.data.pohead_qty){
2001 format = '<span style="color:red">{0}</span>';
2004 return String.format(format, recv ? (1*recv).toFixed(0) : '');
2012 xtype: 'NestedLayoutPanel',
2015 fitContainer : true,
2019 xtype: 'BorderLayout',
2026 activate : function() {
2027 _this.rgpanel = this;
2029 //_this.rggrid.ds.load({});
2034 fitContainer : true,
2037 tableName : 'recvgrp',
2045 _this.rggrid = this;
2046 //_this.dialog = Pman.Dialog.FILL_IN
2047 if (_this.rgpanel.active) {
2051 rowdblclick : function (_self, rowIndex, e)
2053 var s = _this.rggrid.ds.getAt(rowIndex);
2055 Pman.Dialog.XtupleRecvGrp.show( {
2056 recvgrp_id : s.data.recvgrp_id
2059 _this.grid.footer.onClick('refresh');
2062 rowclick : function (_self, rowIndex, e)
2064 (function() { _this.rgrid.footer.onClick('first');}).defer(100);
2067 autoExpandColumn : 'recvgrp_number',
2073 beforeload : function (_self, options)
2075 if (!_this.grid || !_this.grid.selModel.getSelected()) {
2078 _this.rgrid.ds.removeAll();
2082 var r = _this.grid.selModel.getSelected();
2085 options.params = options.params || {};
2086 options.params.recvgrp_pohead_id = r.data.pohead_id;
2089 load : function (_self, records, options)
2091 _this.rgrid.footer.onClick('first');
2095 sortInfo : { field : 'recvgrp_id', direction: 'ASC' },
2100 url : baseURL + '/Roo/recvgrp.php'
2103 xtype: 'JsonReader',
2105 totalProperty : 'total',
2114 'name': 'recv_order_type',
2118 'name': 'recv_order_number',
2122 'name': 'recv_orderitem_id',
2126 'name': 'recv_agent_username',
2130 'name': 'recv_itemsite_id',
2134 'name': 'recv_vend_id',
2138 'name': 'recv_vend_item_number',
2142 'name': 'recv_vend_item_descrip',
2146 'name': 'recv_vend_uom',
2150 'name': 'recv_purchcost',
2154 'name': 'recv_purchcost_curr_id',
2158 'name': 'recv_duedate',
2160 'dateFormat': 'Y-m-d'
2167 'name': 'recv_recvcost',
2171 'name': 'recv_recvcost_curr_id',
2175 'name': 'recv_freight',
2179 'name': 'recv_freight_curr_id',
2183 'name': 'recv_date',
2185 'dateFormat': 'Y-m-d'
2188 'name': 'recv_value',
2192 'name': 'recv_posted',
2196 'name': 'recv_invoiced',
2200 'name': 'recv_vohead_id',
2204 'name': 'recv_voitem_id',
2208 'name': 'recv_trans_usr_name',
2212 'name': 'recv_notes',
2216 'name': 'recv_gldistdate',
2218 'dateFormat': 'Y-m-d'
2221 'name': 'recv_splitfrom_id',
2225 'name': 'recv_rlsd_duedate',
2227 'dateFormat': 'Y-m-d'
2230 'name': 'recv_voitem_id_voitem_id',
2234 'name': 'recv_voitem_id_voitem_vohead_id',
2238 'name': 'recv_voitem_id_voitem_poitem_id',
2242 'name': 'recv_voitem_id_voitem_close',
2246 'name': 'recv_voitem_id_voitem_qty',
2250 'name': 'recv_voitem_id_voitem_freight',
2254 'name': 'recv_voitem_id_voitem_taxtype_id',
2258 'name': 'recv_vohead_id_vohead_id',
2262 'name': 'recv_vohead_id_vohead_number',
2266 'name': 'recv_vohead_id_vohead_pohead_id',
2270 'name': 'recv_vohead_id_vohead_posted',
2274 'name': 'recv_vohead_id_vohead_duedate',
2278 'name': 'recv_vohead_id_vohead_invcnumber',
2282 'name': 'recv_vohead_id_vohead_amount',
2286 'name': 'recv_vohead_id_vohead_docdate',
2290 'name': 'recv_vohead_id_vohead_1099',
2294 'name': 'recv_vohead_id_vohead_distdate',
2298 'name': 'recv_vohead_id_vohead_reference',
2302 'name': 'recv_vohead_id_vohead_terms_id',
2306 'name': 'recv_vohead_id_vohead_vend_id',
2310 'name': 'recv_vohead_id_vohead_curr_id',
2314 'name': 'recv_vohead_id_vohead_adjtaxtype_id',
2318 'name': 'recv_vohead_id_vohead_freighttaxtype_id',
2322 'name': 'recv_vohead_id_vohead_gldistdate',
2326 'name': 'recv_vohead_id_vohead_misc',
2330 'name': 'recv_vohead_id_vohead_taxzone_id',
2334 'name': 'recv_vohead_id_vohead_taxtype_id',
2338 'name': 'recv_vohead_id_vohead_notes',
2342 'name': 'recv_vend_id_vend_id',
2346 'name': 'recv_vend_id_vend_name',
2350 'name': 'recv_vend_id_vend_lastpurchdate',
2354 'name': 'recv_vend_id_vend_active',
2358 'name': 'recv_vend_id_vend_po',
2362 'name': 'recv_vend_id_vend_comments',
2366 'name': 'recv_vend_id_vend_pocomments',
2370 'name': 'recv_vend_id_vend_number',
2374 'name': 'recv_vend_id_vend_1099',
2378 'name': 'recv_vend_id_vend_exported',
2382 'name': 'recv_vend_id_vend_fobsource',
2386 'name': 'recv_vend_id_vend_fob',
2390 'name': 'recv_vend_id_vend_terms_id',
2394 'name': 'recv_vend_id_vend_shipvia',
2398 'name': 'recv_vend_id_vend_vendtype_id',
2402 'name': 'recv_vend_id_vend_qualified',
2406 'name': 'recv_vend_id_vend_ediemail',
2410 'name': 'recv_vend_id_vend_ediemailbody',
2414 'name': 'recv_vend_id_vend_edisubject',
2418 'name': 'recv_vend_id_vend_edifilename',
2422 'name': 'recv_vend_id_vend_accntnum',
2426 'name': 'recv_vend_id_vend_emailpodelivery',
2430 'name': 'recv_vend_id_vend_restrictpurch',
2434 'name': 'recv_vend_id_vend_edicc',
2438 'name': 'recv_vend_id_vend_curr_id',
2442 'name': 'recv_vend_id_vend_cntct1_id',
2446 'name': 'recv_vend_id_vend_cntct2_id',
2450 'name': 'recv_vend_id_vend_addr_id',
2454 'name': 'recv_vend_id_vend_match',
2458 'name': 'recv_vend_id_vend_ach_enabled',
2462 'name': 'recv_vend_id_vend_ach_accnttype',
2466 'name': 'recv_vend_id_vend_ach_use_vendinfo',
2470 'name': 'recv_vend_id_vend_ach_indiv_number',
2474 'name': 'recv_vend_id_vend_ach_indiv_name',
2478 'name': 'recv_vend_id_vend_ediemailhtml',
2482 'name': 'recv_vend_id_vend_ach_routingnumber',
2486 'name': 'recv_vend_id_vend_ach_accntnumber',
2490 'name': 'recv_vend_id_vend_taxzone_id',
2494 'name': 'recv_splitfrom_id_recv_id',
2498 'name': 'recv_splitfrom_id_recv_order_type',
2502 'name': 'recv_splitfrom_id_recv_order_number',
2506 'name': 'recv_splitfrom_id_recv_orderitem_id',
2510 'name': 'recv_splitfrom_id_recv_agent_username',
2514 'name': 'recv_splitfrom_id_recv_itemsite_id',
2518 'name': 'recv_splitfrom_id_recv_vend_id',
2522 'name': 'recv_splitfrom_id_recv_vend_item_number',
2526 'name': 'recv_splitfrom_id_recv_vend_item_descrip',
2530 'name': 'recv_splitfrom_id_recv_vend_uom',
2534 'name': 'recv_splitfrom_id_recv_purchcost',
2538 'name': 'recv_splitfrom_id_recv_purchcost_curr_id',
2542 'name': 'recv_splitfrom_id_recv_duedate',
2546 'name': 'recv_splitfrom_id_recv_qty',
2550 'name': 'recv_splitfrom_id_recv_recvcost',
2554 'name': 'recv_splitfrom_id_recv_recvcost_curr_id',
2558 'name': 'recv_splitfrom_id_recv_freight',
2562 'name': 'recv_splitfrom_id_recv_freight_curr_id',
2566 'name': 'recv_splitfrom_id_recv_date',
2570 'name': 'recv_splitfrom_id_recv_value',
2574 'name': 'recv_splitfrom_id_recv_posted',
2578 'name': 'recv_splitfrom_id_recv_invoiced',
2582 'name': 'recv_splitfrom_id_recv_vohead_id',
2586 'name': 'recv_splitfrom_id_recv_voitem_id',
2590 'name': 'recv_splitfrom_id_recv_trans_usr_name',
2594 'name': 'recv_splitfrom_id_recv_notes',
2598 'name': 'recv_splitfrom_id_recv_gldistdate',
2602 'name': 'recv_splitfrom_id_recv_splitfrom_id',
2606 'name': 'recv_splitfrom_id_recv_rlsd_duedate',
2610 'name': 'recv_recvcost_curr_id_curr_id',
2614 'name': 'recv_recvcost_curr_id_curr_base',
2618 'name': 'recv_recvcost_curr_id_curr_name',
2622 'name': 'recv_recvcost_curr_id_curr_symbol',
2626 'name': 'recv_recvcost_curr_id_curr_abbr',
2630 'name': 'recv_purchcost_curr_id_curr_id',
2634 'name': 'recv_purchcost_curr_id_curr_base',
2638 'name': 'recv_purchcost_curr_id_curr_name',
2642 'name': 'recv_purchcost_curr_id_curr_symbol',
2646 'name': 'recv_purchcost_curr_id_curr_abbr',
2650 'name': 'recv_itemsite_id_itemsite_id',
2654 'name': 'recv_itemsite_id_itemsite_item_id',
2658 'name': 'recv_itemsite_id_itemsite_warehous_id',
2662 'name': 'recv_itemsite_id_itemsite_qtyonhand',
2666 'name': 'recv_itemsite_id_itemsite_reorderlevel',
2670 'name': 'recv_itemsite_id_itemsite_ordertoqty',
2674 'name': 'recv_itemsite_id_itemsite_cyclecountfreq',
2678 'name': 'recv_itemsite_id_itemsite_datelastcount',
2682 'name': 'recv_itemsite_id_itemsite_datelastused',
2686 'name': 'recv_itemsite_id_itemsite_loccntrl',
2690 'name': 'recv_itemsite_id_itemsite_safetystock',
2694 'name': 'recv_itemsite_id_itemsite_minordqty',
2698 'name': 'recv_itemsite_id_itemsite_multordqty',
2702 'name': 'recv_itemsite_id_itemsite_leadtime',
2706 'name': 'recv_itemsite_id_itemsite_abcclass',
2710 'name': 'recv_itemsite_id_itemsite_issuemethod',
2714 'name': 'recv_itemsite_id_itemsite_controlmethod',
2718 'name': 'recv_itemsite_id_itemsite_active',
2722 'name': 'recv_itemsite_id_itemsite_plancode_id',
2726 'name': 'recv_itemsite_id_itemsite_costcat_id',
2730 'name': 'recv_itemsite_id_itemsite_eventfence',
2734 'name': 'recv_itemsite_id_itemsite_sold',
2738 'name': 'recv_itemsite_id_itemsite_stocked',
2742 'name': 'recv_itemsite_id_itemsite_freeze',
2746 'name': 'recv_itemsite_id_itemsite_location_id',
2750 'name': 'recv_itemsite_id_itemsite_useparams',
2754 'name': 'recv_itemsite_id_itemsite_useparamsmanual',
2758 'name': 'recv_itemsite_id_itemsite_soldranking',
2762 'name': 'recv_itemsite_id_itemsite_createpr',
2766 'name': 'recv_itemsite_id_itemsite_location',
2770 'name': 'recv_itemsite_id_itemsite_location_comments',
2774 'name': 'recv_itemsite_id_itemsite_notes',
2778 'name': 'recv_itemsite_id_itemsite_perishable',
2782 'name': 'recv_itemsite_id_itemsite_nnqoh',
2786 'name': 'recv_itemsite_id_itemsite_autoabcclass',
2790 'name': 'recv_itemsite_id_itemsite_ordergroup',
2794 'name': 'recv_itemsite_id_itemsite_disallowblankwip',
2798 'name': 'recv_itemsite_id_itemsite_maxordqty',
2802 'name': 'recv_itemsite_id_itemsite_mps_timefence',
2806 'name': 'recv_itemsite_id_itemsite_createwo',
2810 'name': 'recv_itemsite_id_itemsite_warrpurc',
2814 'name': 'recv_itemsite_id_itemsite_autoreg',
2818 'name': 'recv_itemsite_id_itemsite_costmethod',
2822 'name': 'recv_itemsite_id_itemsite_value',
2826 'name': 'recv_itemsite_id_itemsite_ordergroup_first',
2830 'name': 'recv_itemsite_id_itemsite_supply_itemsite_id',
2834 'name': 'recv_itemsite_id_itemsite_planning_type',
2838 'name': 'recv_itemsite_id_itemsite_wosupply',
2842 'name': 'recv_itemsite_id_itemsite_posupply',
2846 'name': 'recv_itemsite_id_itemsite_lsseq_id',
2850 'name': 'recv_itemsite_id_itemsite_cosdefault',
2854 'name': 'recv_itemsite_id_itemsite_createsopr',
2858 'name': 'recv_itemsite_id_itemsite_createsopo',
2862 'name': 'recv_itemsite_id_itemsite_dropship',
2866 'name': 'recv_freight_curr_id_curr_id',
2870 'name': 'recv_freight_curr_id_curr_base',
2874 'name': 'recv_freight_curr_id_curr_name',
2878 'name': 'recv_freight_curr_id_curr_symbol',
2882 'name': 'recv_freight_curr_id_curr_abbr',
2896 click : function (_self, e)
2899 var sel = _this.rggrid.selModel.getSelected();
2901 Roo.MessageBox.alert("Error", "Select Item receipt");
2907 Pman.Dialog.XtupleTransfer.show({ createFromRev : sel.data.recvgrp_id },
2909 _this.grid.ds.load({});
2914 cls : 'x-btn-text-icon',
2916 text : "Create Transfer",
2917 icon : Roo.rootURL + 'images/default/dd/drop-add.gif'
2929 var c = _this.grid.selModel.getSelectedCell();
2931 Roo.MessageBox.alert("Error", "Select a purchase order");
2935 var s = _this.grid.ds.getAt(c[0]);
2937 Pman.Dialog.XtupleRecvGrp.show( {
2938 recvgrp_pohead_id : s.data.pohead_id ,
2939 recvgrp_pohead_id_pohead_number : s.data.pohead_number
2941 _this.grid.footer.onClick('refresh');
2945 cls : 'x-btn-text-icon',
2946 text : "Add Receipt",
2947 icon : Roo.rootURL + 'images/default/dd/drop-add.gif'
2953 xtype: 'ColumnModel',
2955 dataIndex : 'recvgrp_number',
2958 renderer : function(v,x,r) {
2961 if (vv.indexOf(',') > -1) {
2962 vv = vv.split(',').shift();
2965 if (vv.match(/^NSPO-/)) {
2966 vv = vv.replace(/^NSPO-/, '');
2970 var format = '<i>'+ nn +'</i><b qtip="{1}">{0}</b>';
2971 if (r.data.recvgrp_void *1) {
2972 format = '<s>' + format + '</s>';
2974 return String.format(format, vv,v);
2980 xtype: 'ColumnModel',
2982 dataIndex : 'recvgrp_location_id_location_name',
2985 renderer : function(v,x,r) {
2987 return String.format('{0}', v);
2993 xtype: 'ColumnModel',
2996 dataIndex : 'recvgrp_date',
2999 renderer : function(v) { return v ? v.format('d/M/Y') : ''; }
3002 xtype: 'ColumnModel',
3005 dataIndex : 'total_landed_cost',
3006 header : 'Landed Cost',
3008 renderer : function(v,x,r) {
3009 return String.format('{1}{0}', v, r.data.base_curr_symbol);
3019 activate : function() {
3020 _this.rpanel = this;
3022 _this.rgrid.footer.onClick('first');
3027 fitContainer : true,
3030 tableName : 'poitem',
3039 //_this.dialog = Pman.Dialog.FILL_IN
3040 if (_this.rpanel.active) {
3041 this.footer.onClick('first');
3045 autoExpandColumn : 'item_number',
3051 beforeload : function (_self, options)
3053 if (!_this.grid || !_this.grid.selModel.getSelected()) {
3057 var r = _this.grid.selModel.getSelected();
3061 options.params.poitem_pohead_id = r.data.pohead_id;
3063 var rr = _this.rggrid.selModel.getSelected();
3065 options.params.recvgrp_id = 0;
3067 options.params.recvgrp_id = rr.data.recvgrp_id;
3070 options.params._with_item = 1;
3071 options.params.item_type = 'P';
3075 sortInfo : { field : 'recv_order_type', direction: 'ASC' },
3080 url : baseURL + '/Roo/poitem.php'
3083 xtype: 'JsonReader',
3085 totalProperty : 'total',
3094 'name': 'recv_order_type',
3098 'name': 'recv_order_number',
3102 'name': 'recv_orderitem_id',
3106 'name': 'recv_agent_username',
3110 'name': 'recv_itemsite_id',
3114 'name': 'recv_vend_id',
3118 'name': 'recv_vend_item_number',
3122 'name': 'recv_vend_item_descrip',
3126 'name': 'recv_vend_uom',
3130 'name': 'recv_purchcost',
3134 'name': 'recv_purchcost_curr_id',
3138 'name': 'recv_duedate',
3140 'dateFormat': 'Y-m-d'
3147 'name': 'recv_recvcost',
3151 'name': 'recv_recvcost_curr_id',
3155 'name': 'recv_freight',
3159 'name': 'recv_freight_curr_id',
3163 'name': 'recv_date',
3165 'dateFormat': 'Y-m-d'
3168 'name': 'recv_value',
3172 'name': 'recv_posted',
3176 'name': 'recv_invoiced',
3180 'name': 'recv_vohead_id',
3184 'name': 'recv_voitem_id',
3188 'name': 'recv_trans_usr_name',
3192 'name': 'recv_notes',
3196 'name': 'recv_gldistdate',
3198 'dateFormat': 'Y-m-d'
3201 'name': 'recv_splitfrom_id',
3205 'name': 'recv_rlsd_duedate',
3207 'dateFormat': 'Y-m-d'
3210 'name': 'recv_voitem_id_voitem_id',
3214 'name': 'recv_voitem_id_voitem_vohead_id',
3218 'name': 'recv_voitem_id_voitem_poitem_id',
3222 'name': 'recv_voitem_id_voitem_close',
3226 'name': 'recv_voitem_id_voitem_qty',
3230 'name': 'recv_voitem_id_voitem_freight',
3234 'name': 'recv_voitem_id_voitem_taxtype_id',
3238 'name': 'recv_vohead_id_vohead_id',
3242 'name': 'recv_vohead_id_vohead_number',
3246 'name': 'recv_vohead_id_vohead_pohead_id',
3250 'name': 'recv_vohead_id_vohead_posted',
3254 'name': 'recv_vohead_id_vohead_duedate',
3258 'name': 'recv_vohead_id_vohead_invcnumber',
3262 'name': 'recv_vohead_id_vohead_amount',
3266 'name': 'recv_vohead_id_vohead_docdate',
3270 'name': 'recv_vohead_id_vohead_1099',
3274 'name': 'recv_vohead_id_vohead_distdate',
3278 'name': 'recv_vohead_id_vohead_reference',
3282 'name': 'recv_vohead_id_vohead_terms_id',
3286 'name': 'recv_vohead_id_vohead_vend_id',
3290 'name': 'recv_vohead_id_vohead_curr_id',
3294 'name': 'recv_vohead_id_vohead_adjtaxtype_id',
3298 'name': 'recv_vohead_id_vohead_freighttaxtype_id',
3302 'name': 'recv_vohead_id_vohead_gldistdate',
3306 'name': 'recv_vohead_id_vohead_misc',
3310 'name': 'recv_vohead_id_vohead_taxzone_id',
3314 'name': 'recv_vohead_id_vohead_taxtype_id',
3318 'name': 'recv_vohead_id_vohead_notes',
3322 'name': 'recv_vend_id_vend_id',
3326 'name': 'recv_vend_id_vend_name',
3330 'name': 'recv_vend_id_vend_lastpurchdate',
3334 'name': 'recv_vend_id_vend_active',
3338 'name': 'recv_vend_id_vend_po',
3342 'name': 'recv_vend_id_vend_comments',
3346 'name': 'recv_vend_id_vend_pocomments',
3350 'name': 'recv_vend_id_vend_number',
3354 'name': 'recv_vend_id_vend_1099',
3358 'name': 'recv_vend_id_vend_exported',
3362 'name': 'recv_vend_id_vend_fobsource',
3366 'name': 'recv_vend_id_vend_fob',
3370 'name': 'recv_vend_id_vend_terms_id',
3374 'name': 'recv_vend_id_vend_shipvia',
3378 'name': 'recv_vend_id_vend_vendtype_id',
3382 'name': 'recv_vend_id_vend_qualified',
3386 'name': 'recv_vend_id_vend_ediemail',
3390 'name': 'recv_vend_id_vend_ediemailbody',
3394 'name': 'recv_vend_id_vend_edisubject',
3398 'name': 'recv_vend_id_vend_edifilename',
3402 'name': 'recv_vend_id_vend_accntnum',
3406 'name': 'recv_vend_id_vend_emailpodelivery',
3410 'name': 'recv_vend_id_vend_restrictpurch',
3414 'name': 'recv_vend_id_vend_edicc',
3418 'name': 'recv_vend_id_vend_curr_id',
3422 'name': 'recv_vend_id_vend_cntct1_id',
3426 'name': 'recv_vend_id_vend_cntct2_id',
3430 'name': 'recv_vend_id_vend_addr_id',
3434 'name': 'recv_vend_id_vend_match',
3438 'name': 'recv_vend_id_vend_ach_enabled',
3442 'name': 'recv_vend_id_vend_ach_accnttype',
3446 'name': 'recv_vend_id_vend_ach_use_vendinfo',
3450 'name': 'recv_vend_id_vend_ach_indiv_number',
3454 'name': 'recv_vend_id_vend_ach_indiv_name',
3458 'name': 'recv_vend_id_vend_ediemailhtml',
3462 'name': 'recv_vend_id_vend_ach_routingnumber',
3466 'name': 'recv_vend_id_vend_ach_accntnumber',
3470 'name': 'recv_vend_id_vend_taxzone_id',
3474 'name': 'recv_splitfrom_id_recv_id',
3478 'name': 'recv_splitfrom_id_recv_order_type',
3482 'name': 'recv_splitfrom_id_recv_order_number',
3486 'name': 'recv_splitfrom_id_recv_orderitem_id',
3490 'name': 'recv_splitfrom_id_recv_agent_username',
3494 'name': 'recv_splitfrom_id_recv_itemsite_id',
3498 'name': 'recv_splitfrom_id_recv_vend_id',
3502 'name': 'recv_splitfrom_id_recv_vend_item_number',
3506 'name': 'recv_splitfrom_id_recv_vend_item_descrip',
3510 'name': 'recv_splitfrom_id_recv_vend_uom',
3514 'name': 'recv_splitfrom_id_recv_purchcost',
3518 'name': 'recv_splitfrom_id_recv_purchcost_curr_id',
3522 'name': 'recv_splitfrom_id_recv_duedate',
3526 'name': 'recv_splitfrom_id_recv_qty',
3530 'name': 'recv_splitfrom_id_recv_recvcost',
3534 'name': 'recv_splitfrom_id_recv_recvcost_curr_id',
3538 'name': 'recv_splitfrom_id_recv_freight',
3542 'name': 'recv_splitfrom_id_recv_freight_curr_id',
3546 'name': 'recv_splitfrom_id_recv_date',
3550 'name': 'recv_splitfrom_id_recv_value',
3554 'name': 'recv_splitfrom_id_recv_posted',
3558 'name': 'recv_splitfrom_id_recv_invoiced',
3562 'name': 'recv_splitfrom_id_recv_vohead_id',
3566 'name': 'recv_splitfrom_id_recv_voitem_id',
3570 'name': 'recv_splitfrom_id_recv_trans_usr_name',
3574 'name': 'recv_splitfrom_id_recv_notes',
3578 'name': 'recv_splitfrom_id_recv_gldistdate',
3582 'name': 'recv_splitfrom_id_recv_splitfrom_id',
3586 'name': 'recv_splitfrom_id_recv_rlsd_duedate',
3590 'name': 'recv_recvcost_curr_id_curr_id',
3594 'name': 'recv_recvcost_curr_id_curr_base',
3598 'name': 'recv_recvcost_curr_id_curr_name',
3602 'name': 'recv_recvcost_curr_id_curr_symbol',
3606 'name': 'recv_recvcost_curr_id_curr_abbr',
3610 'name': 'recv_purchcost_curr_id_curr_id',
3614 'name': 'recv_purchcost_curr_id_curr_base',
3618 'name': 'recv_purchcost_curr_id_curr_name',
3622 'name': 'recv_purchcost_curr_id_curr_symbol',
3626 'name': 'recv_purchcost_curr_id_curr_abbr',
3630 'name': 'recv_itemsite_id_itemsite_id',
3634 'name': 'recv_itemsite_id_itemsite_item_id',
3638 'name': 'recv_itemsite_id_itemsite_warehous_id',
3642 'name': 'recv_itemsite_id_itemsite_qtyonhand',
3646 'name': 'recv_itemsite_id_itemsite_reorderlevel',
3650 'name': 'recv_itemsite_id_itemsite_ordertoqty',
3654 'name': 'recv_itemsite_id_itemsite_cyclecountfreq',
3658 'name': 'recv_itemsite_id_itemsite_datelastcount',
3662 'name': 'recv_itemsite_id_itemsite_datelastused',
3666 'name': 'recv_itemsite_id_itemsite_loccntrl',
3670 'name': 'recv_itemsite_id_itemsite_safetystock',
3674 'name': 'recv_itemsite_id_itemsite_minordqty',
3678 'name': 'recv_itemsite_id_itemsite_multordqty',
3682 'name': 'recv_itemsite_id_itemsite_leadtime',
3686 'name': 'recv_itemsite_id_itemsite_abcclass',
3690 'name': 'recv_itemsite_id_itemsite_issuemethod',
3694 'name': 'recv_itemsite_id_itemsite_controlmethod',
3698 'name': 'recv_itemsite_id_itemsite_active',
3702 'name': 'recv_itemsite_id_itemsite_plancode_id',
3706 'name': 'recv_itemsite_id_itemsite_costcat_id',
3710 'name': 'recv_itemsite_id_itemsite_eventfence',
3714 'name': 'recv_itemsite_id_itemsite_sold',
3718 'name': 'recv_itemsite_id_itemsite_stocked',
3722 'name': 'recv_itemsite_id_itemsite_freeze',
3726 'name': 'recv_itemsite_id_itemsite_location_id',
3730 'name': 'recv_itemsite_id_itemsite_useparams',
3734 'name': 'recv_itemsite_id_itemsite_useparamsmanual',
3738 'name': 'recv_itemsite_id_itemsite_soldranking',
3742 'name': 'recv_itemsite_id_itemsite_createpr',
3746 'name': 'recv_itemsite_id_itemsite_location',
3750 'name': 'recv_itemsite_id_itemsite_location_comments',
3754 'name': 'recv_itemsite_id_itemsite_notes',
3758 'name': 'recv_itemsite_id_itemsite_perishable',
3762 'name': 'recv_itemsite_id_itemsite_nnqoh',
3766 'name': 'recv_itemsite_id_itemsite_autoabcclass',
3770 'name': 'recv_itemsite_id_itemsite_ordergroup',
3774 'name': 'recv_itemsite_id_itemsite_disallowblankwip',
3778 'name': 'recv_itemsite_id_itemsite_maxordqty',
3782 'name': 'recv_itemsite_id_itemsite_mps_timefence',
3786 'name': 'recv_itemsite_id_itemsite_createwo',
3790 'name': 'recv_itemsite_id_itemsite_warrpurc',
3794 'name': 'recv_itemsite_id_itemsite_autoreg',
3798 'name': 'recv_itemsite_id_itemsite_costmethod',
3802 'name': 'recv_itemsite_id_itemsite_value',
3806 'name': 'recv_itemsite_id_itemsite_ordergroup_first',
3810 'name': 'recv_itemsite_id_itemsite_supply_itemsite_id',
3814 'name': 'recv_itemsite_id_itemsite_planning_type',
3818 'name': 'recv_itemsite_id_itemsite_wosupply',
3822 'name': 'recv_itemsite_id_itemsite_posupply',
3826 'name': 'recv_itemsite_id_itemsite_lsseq_id',
3830 'name': 'recv_itemsite_id_itemsite_cosdefault',
3834 'name': 'recv_itemsite_id_itemsite_createsopr',
3838 'name': 'recv_itemsite_id_itemsite_createsopo',
3842 'name': 'recv_itemsite_id_itemsite_dropship',
3846 'name': 'recv_freight_curr_id_curr_id',
3850 'name': 'recv_freight_curr_id_curr_base',
3854 'name': 'recv_freight_curr_id_curr_name',
3858 'name': 'recv_freight_curr_id_curr_symbol',
3862 'name': 'recv_freight_curr_id_curr_abbr',
3869 xtype: 'PagingToolbar',
3873 emptyMsg : "No recv found",
3878 xtype: 'ColumnModel',
3881 dataIndex : 'item_number',
3884 renderer : function(v) { return String.format('{0}', v); }
3887 xtype: 'ColumnModel',
3890 dataIndex : 'poitem_qty_ordered',
3893 renderer : function(v) { return String.format('{0}', v); }
3896 xtype: 'ColumnModel',
3899 dataIndex : 'r.data.poitem_qty_received',
3900 header : 'Outstanding',
3902 renderer : function(v,x,r) {
3905 var d = r.data.poitem_qty_ordered - ( r.data.poitem_qty_received - r.data.poitem_qty_returned);
3910 return String.format('<b style="color:red">{0}</b>', d);
3914 xtype: 'ColumnModel',
3917 dataIndex : 'recv_qty_in_transit',
3918 header : 'In Transit',
3920 renderer : function(v,x,r) {
3922 // this should show in transit.. (only applicable to
3923 //var rr = _this.rggrid.selModel.getSelected();
3928 // in transit = recieved, but not transfered.
3932 return String.format('{0}', (v*1).toFixed(0));
3934 // no reciept selected..
3935 d = r.data.poitem_qty_received - r.data.poitem_qty_returned ;
3936 d -= (r.data.poitem_qty_transfered_unposted*1 + r.data.poitem_qty_transfered*1) ;
3941 return String.format('{0}', d);
3946 xtype: 'ColumnModel',
3949 dataIndex : 'recv_qty',
3950 header : 'Recieved',
3952 renderer : function(v,x,r) {
3954 var d = parseInt(v);;
3955 var rr = _this.rggrid.selModel.getSelected();
3958 //d = r.data.poitem_qty_received - r.data.poitem_qty_returned;
3959 // real recived amount = the total that has been transfered out
3963 //d = (r.data.poitem_qty_transfered_unposted*1 + r.data.poitem_qty_transfered*1) ;
3964 //var tot_rec = r.data.poitem_qty_received - r.data.poitem_qty_returned;
3965 //if (d < tot_rec) {
3966 // return String.format('<b style="color:red">{0}</b>', d);
3969 //return String.format('{0}', d);
3978 if (rr && rr.data.recvgrp_void *1 ) {
3979 return String.format('<s>{0}</s>', d);
3985 return String.format('{0}', d);
3993 xtype: 'LayoutRegion',
3995 title : "Item Receipts",
3999 xtype: 'LayoutRegion',
4009 xtype: 'LayoutRegion',
4013 xtype: 'LayoutRegion',