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 if (_this.status.getValue() != 'E') {
141 o.params._status = _this.status.getValue();
144 if (_this.status.getValue() == 'E') {
145 o.params['!pohead_has_error'] = 0;
150 load : function (_self, records, options)
153 (function() { _this.rggrid.ds.load({}); }).defer(100);
157 sortInfo : { field : 'pohead_orderdate', direction: 'DESC' },
162 url : baseURL + '/Roo/pohead.php'
167 totalProperty : 'total',
176 'name': 'pohead_status',
180 'name': 'pohead_number',
184 'name': 'pohead_orderdate',
186 'dateFormat': 'Y-m-d'
189 'name': 'pohead_vend_id',
193 'name': 'pohead_fob',
197 'name': 'pohead_shipvia',
201 'name': 'pohead_comments',
205 'name': 'pohead_freight',
209 'name': 'pohead_printed',
213 'name': 'pohead_terms_id',
217 'name': 'pohead_warehous_id',
221 'name': 'pohead_vendaddr_id',
225 'name': 'pohead_agent_username',
229 'name': 'pohead_curr_id',
233 'name': 'pohead_saved',
237 'name': 'pohead_taxzone_id',
241 'name': 'pohead_taxtype_id',
245 'name': 'pohead_dropship',
249 'name': 'pohead_vend_cntct_id',
253 'name': 'pohead_vend_cntct_honorific',
257 'name': 'pohead_vend_cntct_first_name',
261 'name': 'pohead_vend_cntct_middle',
265 'name': 'pohead_vend_cntct_last_name',
269 'name': 'pohead_vend_cntct_suffix',
273 'name': 'pohead_vend_cntct_phone',
277 'name': 'pohead_vend_cntct_title',
281 'name': 'pohead_vend_cntct_fax',
285 'name': 'pohead_vend_cntct_email',
289 'name': 'pohead_vendaddress1',
293 'name': 'pohead_vendaddress2',
297 'name': 'pohead_vendaddress3',
301 'name': 'pohead_vendcity',
305 'name': 'pohead_vendstate',
309 'name': 'pohead_vendzipcode',
313 'name': 'pohead_vendcountry',
317 'name': 'pohead_shipto_cntct_id',
321 'name': 'pohead_shipto_cntct_honorific',
325 'name': 'pohead_shipto_cntct_first_name',
329 'name': 'pohead_shipto_cntct_middle',
333 'name': 'pohead_shipto_cntct_last_name',
337 'name': 'pohead_shipto_cntct_suffix',
341 'name': 'pohead_shipto_cntct_phone',
345 'name': 'pohead_shipto_cntct_title',
349 'name': 'pohead_shipto_cntct_fax',
353 'name': 'pohead_shipto_cntct_email',
357 'name': 'pohead_shiptoddress_id',
361 'name': 'pohead_shiptoaddress1',
365 'name': 'pohead_shiptoaddress2',
369 'name': 'pohead_shiptoaddress3',
373 'name': 'pohead_shiptocity',
377 'name': 'pohead_shiptostate',
381 'name': 'pohead_shiptozipcode',
385 'name': 'pohead_shiptocountry',
389 'name': 'pohead_cohead_id',
393 'name': 'pohead_released',
395 'dateFormat': 'Y-m-d'
398 'name': 'pohead_curr_id_curr_id',
402 'name': 'pohead_curr_id_curr_base',
406 'name': 'pohead_curr_id_curr_name',
410 'name': 'pohead_curr_id_curr_symbol',
414 'name': 'pohead_curr_id_curr_abbr',
418 'name': 'pohead_warehous_id_warehous_id',
422 'name': 'pohead_warehous_id_warehous_code',
426 'name': 'pohead_warehous_id_warehous_descrip',
430 'name': 'pohead_warehous_id_warehous_fob',
434 'name': 'pohead_warehous_id_warehous_active',
438 'name': 'pohead_warehous_id_warehous_counttag_prefix',
442 'name': 'pohead_warehous_id_warehous_counttag_number',
446 'name': 'pohead_warehous_id_warehous_bol_prefix',
450 'name': 'pohead_warehous_id_warehous_bol_number',
454 'name': 'pohead_warehous_id_warehous_shipping',
458 'name': 'pohead_warehous_id_warehous_useslips',
462 'name': 'pohead_warehous_id_warehous_usezones',
466 'name': 'pohead_warehous_id_warehous_aislesize',
470 'name': 'pohead_warehous_id_warehous_aislealpha',
474 'name': 'pohead_warehous_id_warehous_racksize',
478 'name': 'pohead_warehous_id_warehous_rackalpha',
482 'name': 'pohead_warehous_id_warehous_binsize',
486 'name': 'pohead_warehous_id_warehous_binalpha',
490 'name': 'pohead_warehous_id_warehous_locationsize',
494 'name': 'pohead_warehous_id_warehous_locationalpha',
498 'name': 'pohead_warehous_id_warehous_enforcearbl',
502 'name': 'pohead_warehous_id_warehous_default_accnt_id',
506 'name': 'pohead_warehous_id_warehous_shipping_commission',
510 'name': 'pohead_warehous_id_warehous_cntct_id',
514 'name': 'pohead_warehous_id_warehous_addr_id',
518 'name': 'pohead_warehous_id_warehous_transit',
522 'name': 'pohead_warehous_id_warehous_shipform_id',
526 'name': 'pohead_warehous_id_warehous_shipvia_id',
530 'name': 'pohead_warehous_id_warehous_shipcomments',
534 'name': 'pohead_warehous_id_warehous_costcat_id',
538 'name': 'pohead_warehous_id_warehous_costcat_id',
542 'name': 'pohead_warehous_id_warehous_sitetype_id',
546 'name': 'pohead_warehous_id_warehous_taxzone_id',
550 'name': 'pohead_warehous_id_warehous_sequence',
554 'name': 'pohead_vendaddr_id_vendaddr_id',
558 'name': 'pohead_vendaddr_id_vendaddr_vend_id',
562 'name': 'pohead_vendaddr_id_vendaddr_code',
566 'name': 'pohead_vendaddr_id_vendaddr_name',
570 'name': 'pohead_vendaddr_id_vendaddr_comments',
574 'name': 'pohead_vendaddr_id_vendaddr_cntct_id',
578 'name': 'pohead_vendaddr_id_vendaddr_addr_id',
582 'name': 'pohead_vendaddr_id_vendaddr_taxzone_id',
586 'name': 'pohead_vend_id_vend_id',
590 'name': 'pohead_vend_id_vend_name',
594 'name': 'pohead_vend_id_vend_lastpurchdate',
598 'name': 'pohead_vend_id_vend_active',
602 'name': 'pohead_vend_id_vend_po',
606 'name': 'pohead_vend_id_vend_comments',
610 'name': 'pohead_vend_id_vend_pocomments',
614 'name': 'pohead_vend_id_vend_number',
618 'name': 'pohead_vend_id_vend_1099',
622 'name': 'pohead_vend_id_vend_exported',
626 'name': 'pohead_vend_id_vend_fobsource',
630 'name': 'pohead_vend_id_vend_fob',
634 'name': 'pohead_vend_id_vend_terms_id',
638 'name': 'pohead_vend_id_vend_shipvia',
642 'name': 'pohead_vend_id_vend_vendtype_id',
646 'name': 'pohead_vend_id_vend_qualified',
650 'name': 'pohead_vend_id_vend_ediemail',
654 'name': 'pohead_vend_id_vend_ediemailbody',
658 'name': 'pohead_vend_id_vend_edisubject',
662 'name': 'pohead_vend_id_vend_edifilename',
666 'name': 'pohead_vend_id_vend_accntnum',
670 'name': 'pohead_vend_id_vend_emailpodelivery',
674 'name': 'pohead_vend_id_vend_restrictpurch',
678 'name': 'pohead_vend_id_vend_edicc',
682 'name': 'pohead_vend_id_vend_curr_id',
686 'name': 'pohead_vend_id_vend_cntct1_id',
690 'name': 'pohead_vend_id_vend_cntct2_id',
694 'name': 'pohead_vend_id_vend_addr_id',
698 'name': 'pohead_vend_id_vend_match',
702 'name': 'pohead_vend_id_vend_ach_enabled',
706 'name': 'pohead_vend_id_vend_ach_accnttype',
710 'name': 'pohead_vend_id_vend_ach_use_vendinfo',
714 'name': 'pohead_vend_id_vend_ach_indiv_number',
718 'name': 'pohead_vend_id_vend_ach_indiv_name',
722 'name': 'pohead_vend_id_vend_ediemailhtml',
726 'name': 'pohead_vend_id_vend_ach_routingnumber',
730 'name': 'pohead_vend_id_vend_ach_accntnumber',
734 'name': 'pohead_vend_id_vend_taxzone_id',
738 'name': 'pohead_vend_cntct_id_cntct_id',
742 'name': 'pohead_vend_cntct_id_cntct_crmacct_id',
746 'name': 'pohead_vend_cntct_id_cntct_addr_id',
750 'name': 'pohead_vend_cntct_id_cntct_first_name',
754 'name': 'pohead_vend_cntct_id_cntct_last_name',
758 'name': 'pohead_vend_cntct_id_cntct_honorific',
762 'name': 'pohead_vend_cntct_id_cntct_initials',
766 'name': 'pohead_vend_cntct_id_cntct_active',
770 'name': 'pohead_vend_cntct_id_cntct_phone',
774 'name': 'pohead_vend_cntct_id_cntct_phone2',
778 'name': 'pohead_vend_cntct_id_cntct_fax',
782 'name': 'pohead_vend_cntct_id_cntct_email',
786 'name': 'pohead_vend_cntct_id_cntct_webaddr',
790 'name': 'pohead_vend_cntct_id_cntct_notes',
794 'name': 'pohead_vend_cntct_id_cntct_title',
798 'name': 'pohead_vend_cntct_id_cntct_number',
802 'name': 'pohead_vend_cntct_id_cntct_middle',
806 'name': 'pohead_vend_cntct_id_cntct_suffix',
810 'name': 'pohead_vend_cntct_id_cntct_owner_username',
814 'name': 'pohead_vend_cntct_id_cntct_name',
818 'name': 'pohead_terms_id_terms_id',
822 'name': 'pohead_terms_id_terms_code',
826 'name': 'pohead_terms_id_terms_descrip',
830 'name': 'pohead_terms_id_terms_type',
834 'name': 'pohead_terms_id_terms_duedays',
838 'name': 'pohead_terms_id_terms_discdays',
842 'name': 'pohead_terms_id_terms_discprcnt',
846 'name': 'pohead_terms_id_terms_cutoffday',
850 'name': 'pohead_terms_id_terms_ap',
854 'name': 'pohead_terms_id_terms_ar',
858 'name': 'pohead_taxzone_id_taxzone_id',
862 'name': 'pohead_taxzone_id_taxzone_code',
866 'name': 'pohead_taxzone_id_taxzone_descrip',
870 'name': 'pohead_taxtype_id_taxtype_id',
874 'name': 'pohead_taxtype_id_taxtype_name',
878 'name': 'pohead_taxtype_id_taxtype_descrip',
882 'name': 'pohead_taxtype_id_taxtype_sys',
886 'name': 'pohead_shiptoddress_id_addr_id',
890 'name': 'pohead_shiptoddress_id_addr_active',
894 'name': 'pohead_shiptoddress_id_addr_line1',
898 'name': 'pohead_shiptoddress_id_addr_line2',
902 'name': 'pohead_shiptoddress_id_addr_line3',
906 'name': 'pohead_shiptoddress_id_addr_city',
910 'name': 'pohead_shiptoddress_id_addr_state',
914 'name': 'pohead_shiptoddress_id_addr_postalcode',
918 'name': 'pohead_shiptoddress_id_addr_country',
922 'name': 'pohead_shiptoddress_id_addr_notes',
926 'name': 'pohead_shiptoddress_id_addr_number',
930 'name': 'pohead_shipto_cntct_id_cntct_id',
934 'name': 'pohead_shipto_cntct_id_cntct_crmacct_id',
938 'name': 'pohead_shipto_cntct_id_cntct_addr_id',
942 'name': 'pohead_shipto_cntct_id_cntct_first_name',
946 'name': 'pohead_shipto_cntct_id_cntct_last_name',
950 'name': 'pohead_shipto_cntct_id_cntct_honorific',
954 'name': 'pohead_shipto_cntct_id_cntct_initials',
958 'name': 'pohead_shipto_cntct_id_cntct_active',
962 'name': 'pohead_shipto_cntct_id_cntct_phone',
966 'name': 'pohead_shipto_cntct_id_cntct_phone2',
970 'name': 'pohead_shipto_cntct_id_cntct_fax',
974 'name': 'pohead_shipto_cntct_id_cntct_email',
978 'name': 'pohead_shipto_cntct_id_cntct_webaddr',
982 'name': 'pohead_shipto_cntct_id_cntct_notes',
986 'name': 'pohead_shipto_cntct_id_cntct_title',
990 'name': 'pohead_shipto_cntct_id_cntct_number',
994 'name': 'pohead_shipto_cntct_id_cntct_middle',
998 'name': 'pohead_shipto_cntct_id_cntct_suffix',
1002 'name': 'pohead_shipto_cntct_id_cntct_owner_username',
1006 'name': 'pohead_shipto_cntct_id_cntct_name',
1010 'name': 'pohead_cohead_id_cohead_id',
1014 'name': 'pohead_cohead_id_cohead_number',
1018 'name': 'pohead_cohead_id_cohead_cust_id',
1022 'name': 'pohead_cohead_id_cohead_custponumber',
1026 'name': 'pohead_cohead_id_cohead_type',
1030 'name': 'pohead_cohead_id_cohead_orderdate',
1034 'name': 'pohead_cohead_id_cohead_warehous_id',
1038 'name': 'pohead_cohead_id_cohead_shipto_id',
1042 'name': 'pohead_cohead_id_cohead_shiptoname',
1046 'name': 'pohead_cohead_id_cohead_shiptoaddress1',
1050 'name': 'pohead_cohead_id_cohead_shiptoaddress2',
1054 'name': 'pohead_cohead_id_cohead_shiptoaddress3',
1058 'name': 'pohead_cohead_id_cohead_shiptoaddress4',
1062 'name': 'pohead_cohead_id_cohead_shiptoaddress5',
1066 'name': 'pohead_cohead_id_cohead_salesrep_id',
1070 'name': 'pohead_cohead_id_cohead_terms_id',
1074 'name': 'pohead_cohead_id_cohead_origin',
1078 'name': 'pohead_cohead_id_cohead_fob',
1082 'name': 'pohead_cohead_id_cohead_shipvia',
1086 'name': 'pohead_cohead_id_cohead_shiptocity',
1090 'name': 'pohead_cohead_id_cohead_shiptostate',
1094 'name': 'pohead_cohead_id_cohead_shiptozipcode',
1098 'name': 'pohead_cohead_id_cohead_freight',
1102 'name': 'pohead_cohead_id_cohead_misc',
1106 'name': 'pohead_cohead_id_cohead_imported',
1110 'name': 'pohead_cohead_id_cohead_ordercomments',
1114 'name': 'pohead_cohead_id_cohead_shipcomments',
1118 'name': 'pohead_cohead_id_cohead_shiptophone',
1122 'name': 'pohead_cohead_id_cohead_shipchrg_id',
1126 'name': 'pohead_cohead_id_cohead_shipform_id',
1130 'name': 'pohead_cohead_id_cohead_billtoname',
1134 'name': 'pohead_cohead_id_cohead_billtoaddress1',
1138 'name': 'pohead_cohead_id_cohead_billtoaddress2',
1142 'name': 'pohead_cohead_id_cohead_billtoaddress3',
1146 'name': 'pohead_cohead_id_cohead_billtocity',
1150 'name': 'pohead_cohead_id_cohead_billtostate',
1154 'name': 'pohead_cohead_id_cohead_billtozipcode',
1158 'name': 'pohead_cohead_id_cohead_misc_accnt_id',
1162 'name': 'pohead_cohead_id_cohead_misc_accnt_id',
1166 'name': 'pohead_cohead_id_cohead_misc_descrip',
1170 'name': 'pohead_cohead_id_cohead_commission',
1174 'name': 'pohead_cohead_id_cohead_miscdate',
1178 'name': 'pohead_cohead_id_cohead_holdtype',
1182 'name': 'pohead_cohead_id_cohead_packdate',
1186 'name': 'pohead_cohead_id_cohead_prj_id',
1190 'name': 'pohead_cohead_id_cohead_wasquote',
1194 'name': 'pohead_cohead_id_cohead_lastupdated',
1198 'name': 'pohead_cohead_id_cohead_shipcomplete',
1202 'name': 'pohead_cohead_id_cohead_created',
1206 'name': 'pohead_cohead_id_cohead_creator',
1210 'name': 'pohead_cohead_id_cohead_quote_number',
1214 'name': 'pohead_cohead_id_cohead_billtocountry',
1218 'name': 'pohead_cohead_id_cohead_shiptocountry',
1222 'name': 'pohead_cohead_id_cohead_curr_id',
1226 'name': 'pohead_cohead_id_cohead_calcfreight',
1230 'name': 'pohead_cohead_id_cohead_shipto_cntct_id',
1234 'name': 'pohead_cohead_id_cohead_shipto_cntct_honorific',
1238 'name': 'pohead_cohead_id_cohead_shipto_cntct_first_name',
1242 'name': 'pohead_cohead_id_cohead_shipto_cntct_middle',
1246 'name': 'pohead_cohead_id_cohead_shipto_cntct_last_name',
1250 'name': 'pohead_cohead_id_cohead_shipto_cntct_suffix',
1254 'name': 'pohead_cohead_id_cohead_shipto_cntct_phone',
1258 'name': 'pohead_cohead_id_cohead_shipto_cntct_title',
1262 'name': 'pohead_cohead_id_cohead_shipto_cntct_fax',
1266 'name': 'pohead_cohead_id_cohead_shipto_cntct_email',
1270 'name': 'pohead_cohead_id_cohead_billto_cntct_id',
1274 'name': 'pohead_cohead_id_cohead_billto_cntct_honorific',
1278 'name': 'pohead_cohead_id_cohead_billto_cntct_first_name',
1282 'name': 'pohead_cohead_id_cohead_billto_cntct_middle',
1286 'name': 'pohead_cohead_id_cohead_billto_cntct_last_name',
1290 'name': 'pohead_cohead_id_cohead_billto_cntct_suffix',
1294 'name': 'pohead_cohead_id_cohead_billto_cntct_phone',
1298 'name': 'pohead_cohead_id_cohead_billto_cntct_title',
1302 'name': 'pohead_cohead_id_cohead_billto_cntct_fax',
1306 'name': 'pohead_cohead_id_cohead_billto_cntct_email',
1310 'name': 'pohead_cohead_id_cohead_taxzone_id',
1314 'name': 'pohead_cohead_id_cohead_taxtype_id',
1318 'name': 'pohead_cohead_id_cohead_ophead_id',
1322 'name': 'pohead_cohead_id_cohead_status',
1326 'name': 'pohead_cohead_id_cohead_targetdate',
1330 'name': 'pohead_cohead_id_cohead_location_src',
1337 xtype: 'PagingToolbar',
1341 displayMsg : "Displaying pohead{0} - {1} of {2}",
1342 emptyMsg : "No pohead found"
1352 render : function (_self)
1354 _this.status = _self;
1356 select : function (combo, record, index)
1359 _this.grid.footer.onClick('first');
1363 displayField : 'fname',
1365 fieldLabel : 'Status',
1366 hiddenName : 'cm_status',
1369 name : 'cm_status_name',
1370 triggerAction : 'all',
1372 valueField : 'ftype',
1375 xtype: 'SimpleStore',
1378 [ 'OU', "Open And Unreleased"],
1381 [ 'U', "Unreleased"],
1382 [ 'E' , "Has Errors" ]
1384 fields : [ 'ftype', 'fname']
1391 specialkey : function (_self, e)
1393 _this.grid.footer.onClick('first');
1395 render : function (_self)
1397 _this.searchBox = _self;
1405 click : function (_self, e)
1407 _this.grid.footer.onClick('first');
1411 icon : rootURL + '/Pman/templates/images/search.gif'
1417 click : function (_self, e)
1419 _this.searchBox.setValue('');
1422 _this.grid.footer.onClick('first');
1426 icon : rootURL + '/Pman/templates/images/edit-clear.gif'
1439 Pman.Dialog.XtuplePurchaseOrderNew.show( {} , function(v) {
1440 Pman.Dialog.XtuplePurchaseOrder.show(v , function() {
1441 _this.grid.footer.onClick('first');
1446 cls : 'x-btn-text-icon',
1448 icon : Roo.rootURL + 'images/default/dd/drop-add.gif'
1458 click : function (_self, e)
1460 var sel = _this.grid.selModel.getSelected();
1462 Roo.MessageBox.alert("Error", "Select a row");
1466 var print = function(){
1468 template: 'Purchase-Order',
1469 filename : 'Purchase-Order-' + sel.data.pohead_number +
1470 '-' + (new Date()).format('Y-m-d'),
1471 'param[0]': "pohead_id:number=" + sel.data.pohead_id
1475 url : baseURL + '/Xtuple/Print',
1480 Roo.MessageBox.alert("Notice", "Report will download shortly");
1485 if(!sel.data.pohead_printed){
1487 url : baseURL + '/Roo/pohead',
1491 pohead_id : sel.data.pohead_id,
1494 success : function() {
1506 cls : 'x-btn-text-icon',
1508 icon : rootURL + '/Pman/templates/images/pdf.gif'
1517 cls : 'x-btn-text-icon',
1518 text : "Change Status",
1519 icon : Roo.rootURL + 'images/default/tree/leaf.gif',
1528 click : function (_self, e)
1530 var sel = _this.grid.selModel.getSelected();
1532 Roo.MessageBox.alert("Error", "Select a row");
1536 if (sel.data.pohead_status == 'C') {
1537 Roo.MessageBox.alert("Error", "Purchase order is already closed");
1542 url : baseURL + '/Roo/pohead',
1546 pohead_id : sel.data.pohead_id,
1549 success : function() {
1550 _this.grid.footer.onClick('refresh');
1557 text : "Close Selected",
1558 icon : Roo.rootURL + 'images/default/tree/leaf.gif'
1564 click : function (_self, e)
1566 var sel = _this.grid.selModel.getSelected();
1568 Roo.MessageBox.alert("Error", "Select a row");
1573 if (sel.data.pohead_status != 'O') {
1574 Roo.MessageBox.alert("Error", "Purchase order is not Open");
1579 url : baseURL + '/Roo/pohead',
1580 mask : 'Unreleasing',
1583 pohead_id : sel.data.pohead_id,
1586 success : function() {
1587 _this.grid.footer.onClick('refresh');
1594 text : "Unrelease Selected",
1595 icon : Roo.rootURL + 'images/default/tree/leaf.gif'
1601 click : function (_self, e)
1603 var sel = _this.grid.selModel.getSelected();
1605 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 s = _this.grid.getSelectionModel().getSelected();
1698 if(s.data.pohead_vend_id > 0){
1699 params['vend_id:number'] = s.data.pohead_vend_id;
1703 new Pman.Download({
\r
1704 url : baseURL + '/Roo/Metasql',
\r
1708 Roo.MessageBox.alert("Notice", "Report will download shortly");
\r
1718 click : function (_self, e)
1722 template: 'APAging',
1723 filename : 'ARAging-' + (new Date()).format('Y-m-d'),
1724 'param[0]': "relDate:string='" + (new Date()).format('Y-m-d') + "'",
1725 'param[1]': "useDocDate:number=1"
1728 var s = _this.grid.getSelectionModel().getSelected();
1731 if(s.data.pohead_vend_id > 0){
1732 params['param[2]'] = 'vend_id:number=' + s.data.pohead_vend_id;
1738 url : baseURL + '/Xtuple/Print',
1742 Roo.MessageBox.alert("Notice", "Report will download shortly");
1753 text : "Goods Reciept Report",
1762 click : function (_self, e)
1764 var dt = Date.parseDate( _this.reportSince.getValue(), 'Y-m-d');
1767 '_group' : 'recvgrp',
1768 '_name' : 'byorder',
1770 'startDate:text' : dt.format('Y-m-d'),
1771 'endDate:text' : dt.add(Date.MONTH,1).format('Y-m-d'),
1776 new Pman.Download({
\r
1777 url : baseURL + '/Roo/Metasql',
\r
1781 Roo.MessageBox.alert("Notice", "Report will download shortly");
\r
1785 text : "For 1 month"
1791 click : function (_self, e)
1793 var dt = Date.parseDate( _this.reportSince.getValue(), 'Y-m-d');
1796 '_group' : 'recvgrp',
1797 '_name' : 'byorder',
1799 'startDate:text' : dt.format('Y-m-d'),
1800 'endDate:text' : dt.add(Date.YEAR,1).format('Y-m-d'),
1805 new Pman.Download({
\r
1806 url : baseURL + '/Roo/Metasql',
\r
1810 Roo.MessageBox.alert("Notice", "Report will download shortly");
\r
1826 xtype: 'ColumnModel',
1828 dataIndex : 'pohead_number',
1832 renderer : function(v,x,r) {
1835 if (vv.indexOf(',') > -1) {
1836 vv = vv.split(',').shift();
1839 if (vv.match(/^NSPO-/)) {
1840 vv = vv.replace(/^NSPO-/, '');
1844 return String.format('<i>'+ nn +'</i><b qtip="{1}">{0}</b> {2}', vv,v, r.data.pohead_comments );
1850 xtype: 'ColumnModel',
1852 dataIndex : 'pohead_orderdate',
1856 renderer : function(v) { return String.format('{0}', v ? v.format('d/M/Y') : ''); }
1859 xtype: 'ColumnModel',
1861 dataIndex : 'pohead_vend_id_vend_name',
1865 renderer : function(v) { return String.format('{0}', v); }
1868 xtype: 'ColumnModel',
1870 dataIndex : 'pohead_curr_id_curr_abbr',
1871 header : 'Currency',
1873 renderer : function(v) { return String.format('{0}', v); }
1876 xtype: 'ColumnModel',
1879 dataIndex : 'pohead_val',
1880 header : 'PO value',
1882 renderer : function(v,x,r) {
1884 var f = (Math.round(v*100) != Math.round(r.data.pohead_vouchered*100)) ? '<span style="color:red;font-weight:bold">{0}</span>' : '{0}';
1885 return String.format(f, v ? Roo.util.Format.usMoney( v) : '' );
1890 xtype: 'ColumnModel',
1893 dataIndex : 'pohead_vouchered',
1894 header : 'Vouchered',
1896 renderer : function(v,x,r) {
1899 var f = '<span style="{0}">{1}</span>';
1903 if(Math.round(v*100) != Math.round(r.data.pohead_paid*100)){
1904 style = 'color:red;font-weight:bold';
1907 if(Math.round(v*100) < Math.round(r.data.pohead_val*100)){
1908 f = '<img class="x-grid-check-icon" src="' + Roo.BLANK_IMAGE_URL + '"/> ' +
1909 '<span style="{0}">{1}</span>';
1912 return String.format(f, style, v * 1 ? Roo.util.Format.usMoney(v) : '' );
1916 xtype: 'ColumnModel',
1919 dataIndex : 'pohead_paid',
1922 renderer : function(v) { return v ? Roo.util.Format.usMoney( v) : ''; }
1925 xtype: 'ColumnModel',
1928 dataIndex : 'landed_cost',
1931 renderer : function(v,x,r) {
1932 if (r.data.landed_missing * 1) {
1933 return v ? ('<b style="color:red">' + Roo.util.Format.usMoney( v) + '</b>') : '';
1936 return v ? Roo.util.Format.usMoney( v) : '';
1940 xtype: 'ColumnModel',
1943 dataIndex : 'pohead_qty',
1944 header : 'Order Qty',
1946 renderer : function(v) { return String.format('{0}', v ? (1*v).toFixed(0) : ''); }
1949 xtype: 'ColumnModel',
1952 dataIndex : 'pohead_qty_in_transit',
1953 header : 'In Transit',
1956 renderer : function(v,x,r) {
1957 var vv = v - (1*r.data.pohead_qty_transfered_unposted) -
1958 (1*r.data.pohead_qty_transfered) ;
1959 return String.format('{0}',vv ? (1*vv).toFixed(0) : '');
1964 xtype: 'ColumnModel',
1967 dataIndex : 'pohead_qty_recv',
1968 header : 'Received',
1970 renderer : function(v,x,r) {
1972 // total recieved = recv + recv_transfered - intransit?
1974 // old style = 0 in transit
1975 // all delivered direct to warehouse
1978 // new style = 100 in transit
1979 // it will record 100 in transit, and 100 recieved
1982 // recv 610,unposted = 0 , transfer 610, in transit 610
1984 var recv = (1*r.data.pohead_qty_recv) +
1985 (1*r.data.pohead_qty_transfered_unposted) +
1986 (1*r.data.pohead_qty_transfered) ;
1989 if(r.data.pohead_qty_transfered_unposted * 1 > 0){
1990 return String.format('<b style="color:red" qtip="{1} are Unposted">{0}</b>', recv ? (1*recv).toFixed(0) : '',
1991 r.data.pohead_qty_transfered_unposted);
1995 if(recv != r.data.pohead_qty){
1996 format = '<span style="color:red">{0}</span>';
1999 return String.format(format, recv ? (1*recv).toFixed(0) : '');
2007 xtype: 'NestedLayoutPanel',
2010 fitContainer : true,
2014 xtype: 'BorderLayout',
2021 activate : function() {
2022 _this.rgpanel = this;
2024 //_this.rggrid.ds.load({});
2029 fitContainer : true,
2032 tableName : 'recvgrp',
2040 _this.rggrid = this;
2041 //_this.dialog = Pman.Dialog.FILL_IN
2042 if (_this.rgpanel.active) {
2046 rowdblclick : function (_self, rowIndex, e)
2048 var s = _this.rggrid.ds.getAt(rowIndex);
2050 Pman.Dialog.XtupleRecvGrp.show( {
2051 recvgrp_id : s.data.recvgrp_id
2054 _this.grid.footer.onClick('refresh');
2057 rowclick : function (_self, rowIndex, e)
2059 (function() { _this.rgrid.footer.onClick('first');}).defer(100);
2062 autoExpandColumn : 'recvgrp_number',
2068 beforeload : function (_self, options)
2070 if (!_this.grid || !_this.grid.selModel.getSelected()) {
2073 _this.rgrid.ds.removeAll();
2077 var r = _this.grid.selModel.getSelected();
2080 options.params = options.params || {};
2081 options.params.recvgrp_pohead_id = r.data.pohead_id;
2084 load : function (_self, records, options)
2086 _this.rgrid.footer.onClick('first');
2090 sortInfo : { field : 'recvgrp_id', direction: 'ASC' },
2095 url : baseURL + '/Roo/recvgrp.php'
2098 xtype: 'JsonReader',
2100 totalProperty : 'total',
2109 'name': 'recv_order_type',
2113 'name': 'recv_order_number',
2117 'name': 'recv_orderitem_id',
2121 'name': 'recv_agent_username',
2125 'name': 'recv_itemsite_id',
2129 'name': 'recv_vend_id',
2133 'name': 'recv_vend_item_number',
2137 'name': 'recv_vend_item_descrip',
2141 'name': 'recv_vend_uom',
2145 'name': 'recv_purchcost',
2149 'name': 'recv_purchcost_curr_id',
2153 'name': 'recv_duedate',
2155 'dateFormat': 'Y-m-d'
2162 'name': 'recv_recvcost',
2166 'name': 'recv_recvcost_curr_id',
2170 'name': 'recv_freight',
2174 'name': 'recv_freight_curr_id',
2178 'name': 'recv_date',
2180 'dateFormat': 'Y-m-d'
2183 'name': 'recv_value',
2187 'name': 'recv_posted',
2191 'name': 'recv_invoiced',
2195 'name': 'recv_vohead_id',
2199 'name': 'recv_voitem_id',
2203 'name': 'recv_trans_usr_name',
2207 'name': 'recv_notes',
2211 'name': 'recv_gldistdate',
2213 'dateFormat': 'Y-m-d'
2216 'name': 'recv_splitfrom_id',
2220 'name': 'recv_rlsd_duedate',
2222 'dateFormat': 'Y-m-d'
2225 'name': 'recv_voitem_id_voitem_id',
2229 'name': 'recv_voitem_id_voitem_vohead_id',
2233 'name': 'recv_voitem_id_voitem_poitem_id',
2237 'name': 'recv_voitem_id_voitem_close',
2241 'name': 'recv_voitem_id_voitem_qty',
2245 'name': 'recv_voitem_id_voitem_freight',
2249 'name': 'recv_voitem_id_voitem_taxtype_id',
2253 'name': 'recv_vohead_id_vohead_id',
2257 'name': 'recv_vohead_id_vohead_number',
2261 'name': 'recv_vohead_id_vohead_pohead_id',
2265 'name': 'recv_vohead_id_vohead_posted',
2269 'name': 'recv_vohead_id_vohead_duedate',
2273 'name': 'recv_vohead_id_vohead_invcnumber',
2277 'name': 'recv_vohead_id_vohead_amount',
2281 'name': 'recv_vohead_id_vohead_docdate',
2285 'name': 'recv_vohead_id_vohead_1099',
2289 'name': 'recv_vohead_id_vohead_distdate',
2293 'name': 'recv_vohead_id_vohead_reference',
2297 'name': 'recv_vohead_id_vohead_terms_id',
2301 'name': 'recv_vohead_id_vohead_vend_id',
2305 'name': 'recv_vohead_id_vohead_curr_id',
2309 'name': 'recv_vohead_id_vohead_adjtaxtype_id',
2313 'name': 'recv_vohead_id_vohead_freighttaxtype_id',
2317 'name': 'recv_vohead_id_vohead_gldistdate',
2321 'name': 'recv_vohead_id_vohead_misc',
2325 'name': 'recv_vohead_id_vohead_taxzone_id',
2329 'name': 'recv_vohead_id_vohead_taxtype_id',
2333 'name': 'recv_vohead_id_vohead_notes',
2337 'name': 'recv_vend_id_vend_id',
2341 'name': 'recv_vend_id_vend_name',
2345 'name': 'recv_vend_id_vend_lastpurchdate',
2349 'name': 'recv_vend_id_vend_active',
2353 'name': 'recv_vend_id_vend_po',
2357 'name': 'recv_vend_id_vend_comments',
2361 'name': 'recv_vend_id_vend_pocomments',
2365 'name': 'recv_vend_id_vend_number',
2369 'name': 'recv_vend_id_vend_1099',
2373 'name': 'recv_vend_id_vend_exported',
2377 'name': 'recv_vend_id_vend_fobsource',
2381 'name': 'recv_vend_id_vend_fob',
2385 'name': 'recv_vend_id_vend_terms_id',
2389 'name': 'recv_vend_id_vend_shipvia',
2393 'name': 'recv_vend_id_vend_vendtype_id',
2397 'name': 'recv_vend_id_vend_qualified',
2401 'name': 'recv_vend_id_vend_ediemail',
2405 'name': 'recv_vend_id_vend_ediemailbody',
2409 'name': 'recv_vend_id_vend_edisubject',
2413 'name': 'recv_vend_id_vend_edifilename',
2417 'name': 'recv_vend_id_vend_accntnum',
2421 'name': 'recv_vend_id_vend_emailpodelivery',
2425 'name': 'recv_vend_id_vend_restrictpurch',
2429 'name': 'recv_vend_id_vend_edicc',
2433 'name': 'recv_vend_id_vend_curr_id',
2437 'name': 'recv_vend_id_vend_cntct1_id',
2441 'name': 'recv_vend_id_vend_cntct2_id',
2445 'name': 'recv_vend_id_vend_addr_id',
2449 'name': 'recv_vend_id_vend_match',
2453 'name': 'recv_vend_id_vend_ach_enabled',
2457 'name': 'recv_vend_id_vend_ach_accnttype',
2461 'name': 'recv_vend_id_vend_ach_use_vendinfo',
2465 'name': 'recv_vend_id_vend_ach_indiv_number',
2469 'name': 'recv_vend_id_vend_ach_indiv_name',
2473 'name': 'recv_vend_id_vend_ediemailhtml',
2477 'name': 'recv_vend_id_vend_ach_routingnumber',
2481 'name': 'recv_vend_id_vend_ach_accntnumber',
2485 'name': 'recv_vend_id_vend_taxzone_id',
2489 'name': 'recv_splitfrom_id_recv_id',
2493 'name': 'recv_splitfrom_id_recv_order_type',
2497 'name': 'recv_splitfrom_id_recv_order_number',
2501 'name': 'recv_splitfrom_id_recv_orderitem_id',
2505 'name': 'recv_splitfrom_id_recv_agent_username',
2509 'name': 'recv_splitfrom_id_recv_itemsite_id',
2513 'name': 'recv_splitfrom_id_recv_vend_id',
2517 'name': 'recv_splitfrom_id_recv_vend_item_number',
2521 'name': 'recv_splitfrom_id_recv_vend_item_descrip',
2525 'name': 'recv_splitfrom_id_recv_vend_uom',
2529 'name': 'recv_splitfrom_id_recv_purchcost',
2533 'name': 'recv_splitfrom_id_recv_purchcost_curr_id',
2537 'name': 'recv_splitfrom_id_recv_duedate',
2541 'name': 'recv_splitfrom_id_recv_qty',
2545 'name': 'recv_splitfrom_id_recv_recvcost',
2549 'name': 'recv_splitfrom_id_recv_recvcost_curr_id',
2553 'name': 'recv_splitfrom_id_recv_freight',
2557 'name': 'recv_splitfrom_id_recv_freight_curr_id',
2561 'name': 'recv_splitfrom_id_recv_date',
2565 'name': 'recv_splitfrom_id_recv_value',
2569 'name': 'recv_splitfrom_id_recv_posted',
2573 'name': 'recv_splitfrom_id_recv_invoiced',
2577 'name': 'recv_splitfrom_id_recv_vohead_id',
2581 'name': 'recv_splitfrom_id_recv_voitem_id',
2585 'name': 'recv_splitfrom_id_recv_trans_usr_name',
2589 'name': 'recv_splitfrom_id_recv_notes',
2593 'name': 'recv_splitfrom_id_recv_gldistdate',
2597 'name': 'recv_splitfrom_id_recv_splitfrom_id',
2601 'name': 'recv_splitfrom_id_recv_rlsd_duedate',
2605 'name': 'recv_recvcost_curr_id_curr_id',
2609 'name': 'recv_recvcost_curr_id_curr_base',
2613 'name': 'recv_recvcost_curr_id_curr_name',
2617 'name': 'recv_recvcost_curr_id_curr_symbol',
2621 'name': 'recv_recvcost_curr_id_curr_abbr',
2625 'name': 'recv_purchcost_curr_id_curr_id',
2629 'name': 'recv_purchcost_curr_id_curr_base',
2633 'name': 'recv_purchcost_curr_id_curr_name',
2637 'name': 'recv_purchcost_curr_id_curr_symbol',
2641 'name': 'recv_purchcost_curr_id_curr_abbr',
2645 'name': 'recv_itemsite_id_itemsite_id',
2649 'name': 'recv_itemsite_id_itemsite_item_id',
2653 'name': 'recv_itemsite_id_itemsite_warehous_id',
2657 'name': 'recv_itemsite_id_itemsite_qtyonhand',
2661 'name': 'recv_itemsite_id_itemsite_reorderlevel',
2665 'name': 'recv_itemsite_id_itemsite_ordertoqty',
2669 'name': 'recv_itemsite_id_itemsite_cyclecountfreq',
2673 'name': 'recv_itemsite_id_itemsite_datelastcount',
2677 'name': 'recv_itemsite_id_itemsite_datelastused',
2681 'name': 'recv_itemsite_id_itemsite_loccntrl',
2685 'name': 'recv_itemsite_id_itemsite_safetystock',
2689 'name': 'recv_itemsite_id_itemsite_minordqty',
2693 'name': 'recv_itemsite_id_itemsite_multordqty',
2697 'name': 'recv_itemsite_id_itemsite_leadtime',
2701 'name': 'recv_itemsite_id_itemsite_abcclass',
2705 'name': 'recv_itemsite_id_itemsite_issuemethod',
2709 'name': 'recv_itemsite_id_itemsite_controlmethod',
2713 'name': 'recv_itemsite_id_itemsite_active',
2717 'name': 'recv_itemsite_id_itemsite_plancode_id',
2721 'name': 'recv_itemsite_id_itemsite_costcat_id',
2725 'name': 'recv_itemsite_id_itemsite_eventfence',
2729 'name': 'recv_itemsite_id_itemsite_sold',
2733 'name': 'recv_itemsite_id_itemsite_stocked',
2737 'name': 'recv_itemsite_id_itemsite_freeze',
2741 'name': 'recv_itemsite_id_itemsite_location_id',
2745 'name': 'recv_itemsite_id_itemsite_useparams',
2749 'name': 'recv_itemsite_id_itemsite_useparamsmanual',
2753 'name': 'recv_itemsite_id_itemsite_soldranking',
2757 'name': 'recv_itemsite_id_itemsite_createpr',
2761 'name': 'recv_itemsite_id_itemsite_location',
2765 'name': 'recv_itemsite_id_itemsite_location_comments',
2769 'name': 'recv_itemsite_id_itemsite_notes',
2773 'name': 'recv_itemsite_id_itemsite_perishable',
2777 'name': 'recv_itemsite_id_itemsite_nnqoh',
2781 'name': 'recv_itemsite_id_itemsite_autoabcclass',
2785 'name': 'recv_itemsite_id_itemsite_ordergroup',
2789 'name': 'recv_itemsite_id_itemsite_disallowblankwip',
2793 'name': 'recv_itemsite_id_itemsite_maxordqty',
2797 'name': 'recv_itemsite_id_itemsite_mps_timefence',
2801 'name': 'recv_itemsite_id_itemsite_createwo',
2805 'name': 'recv_itemsite_id_itemsite_warrpurc',
2809 'name': 'recv_itemsite_id_itemsite_autoreg',
2813 'name': 'recv_itemsite_id_itemsite_costmethod',
2817 'name': 'recv_itemsite_id_itemsite_value',
2821 'name': 'recv_itemsite_id_itemsite_ordergroup_first',
2825 'name': 'recv_itemsite_id_itemsite_supply_itemsite_id',
2829 'name': 'recv_itemsite_id_itemsite_planning_type',
2833 'name': 'recv_itemsite_id_itemsite_wosupply',
2837 'name': 'recv_itemsite_id_itemsite_posupply',
2841 'name': 'recv_itemsite_id_itemsite_lsseq_id',
2845 'name': 'recv_itemsite_id_itemsite_cosdefault',
2849 'name': 'recv_itemsite_id_itemsite_createsopr',
2853 'name': 'recv_itemsite_id_itemsite_createsopo',
2857 'name': 'recv_itemsite_id_itemsite_dropship',
2861 'name': 'recv_freight_curr_id_curr_id',
2865 'name': 'recv_freight_curr_id_curr_base',
2869 'name': 'recv_freight_curr_id_curr_name',
2873 'name': 'recv_freight_curr_id_curr_symbol',
2877 'name': 'recv_freight_curr_id_curr_abbr',
2891 click : function (_self, e)
2894 var sel = _this.rggrid.selModel.getSelected();
2896 Roo.MessageBox.alert("Error", "Select Item receipt");
2902 Pman.Dialog.XtupleTransfer.show({ createFromRev : sel.data.recvgrp_id },
2904 _this.grid.ds.load({});
2909 cls : 'x-btn-text-icon',
2911 text : "Create Transfer",
2912 icon : Roo.rootURL + 'images/default/dd/drop-add.gif'
2924 var s = _this.grid.selModel.getSelected();
2926 Roo.MessageBox.alert("Error", "Select a purchase order");
2930 Pman.Dialog.XtupleRecvGrp.show( {
2931 recvgrp_pohead_id : s.data.pohead_id ,
2932 recvgrp_pohead_id_pohead_number : s.data.pohead_number
2934 _this.grid.footer.onClick('refresh');
2938 cls : 'x-btn-text-icon',
2939 text : "Add Receipt",
2940 icon : Roo.rootURL + 'images/default/dd/drop-add.gif'
2946 xtype: 'ColumnModel',
2948 dataIndex : 'recvgrp_number',
2951 renderer : function(v,x,r) {
2954 if (vv.indexOf(',') > -1) {
2955 vv = vv.split(',').shift();
2958 if (vv.match(/^NSPO-/)) {
2959 vv = vv.replace(/^NSPO-/, '');
2963 var format = '<i>'+ nn +'</i><b qtip="{1}">{0}</b>';
2964 if (r.data.recvgrp_void *1) {
2965 format = '<s>' + format + '</s>';
2967 return String.format(format, vv,v);
2973 xtype: 'ColumnModel',
2975 dataIndex : 'recvgrp_location_id_location_name',
2978 renderer : function(v,x,r) {
2980 return String.format('{0}', v);
2986 xtype: 'ColumnModel',
2989 dataIndex : 'recvgrp_date',
2992 renderer : function(v) { return v ? v.format('d/M/Y') : ''; }
2995 xtype: 'ColumnModel',
2998 dataIndex : 'total_landed_cost',
2999 header : 'Landed Cost',
3001 renderer : function(v,x,r) {
3002 return String.format('{1}{0}', v, r.data.base_curr_symbol);
3012 activate : function() {
3013 _this.rpanel = this;
3015 _this.rgrid.footer.onClick('first');
3020 fitContainer : true,
3023 tableName : 'poitem',
3032 //_this.dialog = Pman.Dialog.FILL_IN
3033 if (_this.rpanel.active) {
3034 this.footer.onClick('first');
3038 autoExpandColumn : 'item_number',
3044 beforeload : function (_self, options)
3046 if (!_this.grid || !_this.grid.selModel.getSelected()) {
3050 var r = _this.grid.selModel.getSelected();
3054 options.params.poitem_pohead_id = r.data.pohead_id;
3056 var rr = _this.rggrid.selModel.getSelected();
3058 options.params.recvgrp_id = 0;
3060 options.params.recvgrp_id = rr.data.recvgrp_id;
3063 options.params._with_item = 1;
3064 options.params.item_type = 'P';
3068 sortInfo : { field : 'recv_order_type', direction: 'ASC' },
3073 url : baseURL + '/Roo/poitem.php'
3076 xtype: 'JsonReader',
3078 totalProperty : 'total',
3087 'name': 'recv_order_type',
3091 'name': 'recv_order_number',
3095 'name': 'recv_orderitem_id',
3099 'name': 'recv_agent_username',
3103 'name': 'recv_itemsite_id',
3107 'name': 'recv_vend_id',
3111 'name': 'recv_vend_item_number',
3115 'name': 'recv_vend_item_descrip',
3119 'name': 'recv_vend_uom',
3123 'name': 'recv_purchcost',
3127 'name': 'recv_purchcost_curr_id',
3131 'name': 'recv_duedate',
3133 'dateFormat': 'Y-m-d'
3140 'name': 'recv_recvcost',
3144 'name': 'recv_recvcost_curr_id',
3148 'name': 'recv_freight',
3152 'name': 'recv_freight_curr_id',
3156 'name': 'recv_date',
3158 'dateFormat': 'Y-m-d'
3161 'name': 'recv_value',
3165 'name': 'recv_posted',
3169 'name': 'recv_invoiced',
3173 'name': 'recv_vohead_id',
3177 'name': 'recv_voitem_id',
3181 'name': 'recv_trans_usr_name',
3185 'name': 'recv_notes',
3189 'name': 'recv_gldistdate',
3191 'dateFormat': 'Y-m-d'
3194 'name': 'recv_splitfrom_id',
3198 'name': 'recv_rlsd_duedate',
3200 'dateFormat': 'Y-m-d'
3203 'name': 'recv_voitem_id_voitem_id',
3207 'name': 'recv_voitem_id_voitem_vohead_id',
3211 'name': 'recv_voitem_id_voitem_poitem_id',
3215 'name': 'recv_voitem_id_voitem_close',
3219 'name': 'recv_voitem_id_voitem_qty',
3223 'name': 'recv_voitem_id_voitem_freight',
3227 'name': 'recv_voitem_id_voitem_taxtype_id',
3231 'name': 'recv_vohead_id_vohead_id',
3235 'name': 'recv_vohead_id_vohead_number',
3239 'name': 'recv_vohead_id_vohead_pohead_id',
3243 'name': 'recv_vohead_id_vohead_posted',
3247 'name': 'recv_vohead_id_vohead_duedate',
3251 'name': 'recv_vohead_id_vohead_invcnumber',
3255 'name': 'recv_vohead_id_vohead_amount',
3259 'name': 'recv_vohead_id_vohead_docdate',
3263 'name': 'recv_vohead_id_vohead_1099',
3267 'name': 'recv_vohead_id_vohead_distdate',
3271 'name': 'recv_vohead_id_vohead_reference',
3275 'name': 'recv_vohead_id_vohead_terms_id',
3279 'name': 'recv_vohead_id_vohead_vend_id',
3283 'name': 'recv_vohead_id_vohead_curr_id',
3287 'name': 'recv_vohead_id_vohead_adjtaxtype_id',
3291 'name': 'recv_vohead_id_vohead_freighttaxtype_id',
3295 'name': 'recv_vohead_id_vohead_gldistdate',
3299 'name': 'recv_vohead_id_vohead_misc',
3303 'name': 'recv_vohead_id_vohead_taxzone_id',
3307 'name': 'recv_vohead_id_vohead_taxtype_id',
3311 'name': 'recv_vohead_id_vohead_notes',
3315 'name': 'recv_vend_id_vend_id',
3319 'name': 'recv_vend_id_vend_name',
3323 'name': 'recv_vend_id_vend_lastpurchdate',
3327 'name': 'recv_vend_id_vend_active',
3331 'name': 'recv_vend_id_vend_po',
3335 'name': 'recv_vend_id_vend_comments',
3339 'name': 'recv_vend_id_vend_pocomments',
3343 'name': 'recv_vend_id_vend_number',
3347 'name': 'recv_vend_id_vend_1099',
3351 'name': 'recv_vend_id_vend_exported',
3355 'name': 'recv_vend_id_vend_fobsource',
3359 'name': 'recv_vend_id_vend_fob',
3363 'name': 'recv_vend_id_vend_terms_id',
3367 'name': 'recv_vend_id_vend_shipvia',
3371 'name': 'recv_vend_id_vend_vendtype_id',
3375 'name': 'recv_vend_id_vend_qualified',
3379 'name': 'recv_vend_id_vend_ediemail',
3383 'name': 'recv_vend_id_vend_ediemailbody',
3387 'name': 'recv_vend_id_vend_edisubject',
3391 'name': 'recv_vend_id_vend_edifilename',
3395 'name': 'recv_vend_id_vend_accntnum',
3399 'name': 'recv_vend_id_vend_emailpodelivery',
3403 'name': 'recv_vend_id_vend_restrictpurch',
3407 'name': 'recv_vend_id_vend_edicc',
3411 'name': 'recv_vend_id_vend_curr_id',
3415 'name': 'recv_vend_id_vend_cntct1_id',
3419 'name': 'recv_vend_id_vend_cntct2_id',
3423 'name': 'recv_vend_id_vend_addr_id',
3427 'name': 'recv_vend_id_vend_match',
3431 'name': 'recv_vend_id_vend_ach_enabled',
3435 'name': 'recv_vend_id_vend_ach_accnttype',
3439 'name': 'recv_vend_id_vend_ach_use_vendinfo',
3443 'name': 'recv_vend_id_vend_ach_indiv_number',
3447 'name': 'recv_vend_id_vend_ach_indiv_name',
3451 'name': 'recv_vend_id_vend_ediemailhtml',
3455 'name': 'recv_vend_id_vend_ach_routingnumber',
3459 'name': 'recv_vend_id_vend_ach_accntnumber',
3463 'name': 'recv_vend_id_vend_taxzone_id',
3467 'name': 'recv_splitfrom_id_recv_id',
3471 'name': 'recv_splitfrom_id_recv_order_type',
3475 'name': 'recv_splitfrom_id_recv_order_number',
3479 'name': 'recv_splitfrom_id_recv_orderitem_id',
3483 'name': 'recv_splitfrom_id_recv_agent_username',
3487 'name': 'recv_splitfrom_id_recv_itemsite_id',
3491 'name': 'recv_splitfrom_id_recv_vend_id',
3495 'name': 'recv_splitfrom_id_recv_vend_item_number',
3499 'name': 'recv_splitfrom_id_recv_vend_item_descrip',
3503 'name': 'recv_splitfrom_id_recv_vend_uom',
3507 'name': 'recv_splitfrom_id_recv_purchcost',
3511 'name': 'recv_splitfrom_id_recv_purchcost_curr_id',
3515 'name': 'recv_splitfrom_id_recv_duedate',
3519 'name': 'recv_splitfrom_id_recv_qty',
3523 'name': 'recv_splitfrom_id_recv_recvcost',
3527 'name': 'recv_splitfrom_id_recv_recvcost_curr_id',
3531 'name': 'recv_splitfrom_id_recv_freight',
3535 'name': 'recv_splitfrom_id_recv_freight_curr_id',
3539 'name': 'recv_splitfrom_id_recv_date',
3543 'name': 'recv_splitfrom_id_recv_value',
3547 'name': 'recv_splitfrom_id_recv_posted',
3551 'name': 'recv_splitfrom_id_recv_invoiced',
3555 'name': 'recv_splitfrom_id_recv_vohead_id',
3559 'name': 'recv_splitfrom_id_recv_voitem_id',
3563 'name': 'recv_splitfrom_id_recv_trans_usr_name',
3567 'name': 'recv_splitfrom_id_recv_notes',
3571 'name': 'recv_splitfrom_id_recv_gldistdate',
3575 'name': 'recv_splitfrom_id_recv_splitfrom_id',
3579 'name': 'recv_splitfrom_id_recv_rlsd_duedate',
3583 'name': 'recv_recvcost_curr_id_curr_id',
3587 'name': 'recv_recvcost_curr_id_curr_base',
3591 'name': 'recv_recvcost_curr_id_curr_name',
3595 'name': 'recv_recvcost_curr_id_curr_symbol',
3599 'name': 'recv_recvcost_curr_id_curr_abbr',
3603 'name': 'recv_purchcost_curr_id_curr_id',
3607 'name': 'recv_purchcost_curr_id_curr_base',
3611 'name': 'recv_purchcost_curr_id_curr_name',
3615 'name': 'recv_purchcost_curr_id_curr_symbol',
3619 'name': 'recv_purchcost_curr_id_curr_abbr',
3623 'name': 'recv_itemsite_id_itemsite_id',
3627 'name': 'recv_itemsite_id_itemsite_item_id',
3631 'name': 'recv_itemsite_id_itemsite_warehous_id',
3635 'name': 'recv_itemsite_id_itemsite_qtyonhand',
3639 'name': 'recv_itemsite_id_itemsite_reorderlevel',
3643 'name': 'recv_itemsite_id_itemsite_ordertoqty',
3647 'name': 'recv_itemsite_id_itemsite_cyclecountfreq',
3651 'name': 'recv_itemsite_id_itemsite_datelastcount',
3655 'name': 'recv_itemsite_id_itemsite_datelastused',
3659 'name': 'recv_itemsite_id_itemsite_loccntrl',
3663 'name': 'recv_itemsite_id_itemsite_safetystock',
3667 'name': 'recv_itemsite_id_itemsite_minordqty',
3671 'name': 'recv_itemsite_id_itemsite_multordqty',
3675 'name': 'recv_itemsite_id_itemsite_leadtime',
3679 'name': 'recv_itemsite_id_itemsite_abcclass',
3683 'name': 'recv_itemsite_id_itemsite_issuemethod',
3687 'name': 'recv_itemsite_id_itemsite_controlmethod',
3691 'name': 'recv_itemsite_id_itemsite_active',
3695 'name': 'recv_itemsite_id_itemsite_plancode_id',
3699 'name': 'recv_itemsite_id_itemsite_costcat_id',
3703 'name': 'recv_itemsite_id_itemsite_eventfence',
3707 'name': 'recv_itemsite_id_itemsite_sold',
3711 'name': 'recv_itemsite_id_itemsite_stocked',
3715 'name': 'recv_itemsite_id_itemsite_freeze',
3719 'name': 'recv_itemsite_id_itemsite_location_id',
3723 'name': 'recv_itemsite_id_itemsite_useparams',
3727 'name': 'recv_itemsite_id_itemsite_useparamsmanual',
3731 'name': 'recv_itemsite_id_itemsite_soldranking',
3735 'name': 'recv_itemsite_id_itemsite_createpr',
3739 'name': 'recv_itemsite_id_itemsite_location',
3743 'name': 'recv_itemsite_id_itemsite_location_comments',
3747 'name': 'recv_itemsite_id_itemsite_notes',
3751 'name': 'recv_itemsite_id_itemsite_perishable',
3755 'name': 'recv_itemsite_id_itemsite_nnqoh',
3759 'name': 'recv_itemsite_id_itemsite_autoabcclass',
3763 'name': 'recv_itemsite_id_itemsite_ordergroup',
3767 'name': 'recv_itemsite_id_itemsite_disallowblankwip',
3771 'name': 'recv_itemsite_id_itemsite_maxordqty',
3775 'name': 'recv_itemsite_id_itemsite_mps_timefence',
3779 'name': 'recv_itemsite_id_itemsite_createwo',
3783 'name': 'recv_itemsite_id_itemsite_warrpurc',
3787 'name': 'recv_itemsite_id_itemsite_autoreg',
3791 'name': 'recv_itemsite_id_itemsite_costmethod',
3795 'name': 'recv_itemsite_id_itemsite_value',
3799 'name': 'recv_itemsite_id_itemsite_ordergroup_first',
3803 'name': 'recv_itemsite_id_itemsite_supply_itemsite_id',
3807 'name': 'recv_itemsite_id_itemsite_planning_type',
3811 'name': 'recv_itemsite_id_itemsite_wosupply',
3815 'name': 'recv_itemsite_id_itemsite_posupply',
3819 'name': 'recv_itemsite_id_itemsite_lsseq_id',
3823 'name': 'recv_itemsite_id_itemsite_cosdefault',
3827 'name': 'recv_itemsite_id_itemsite_createsopr',
3831 'name': 'recv_itemsite_id_itemsite_createsopo',
3835 'name': 'recv_itemsite_id_itemsite_dropship',
3839 'name': 'recv_freight_curr_id_curr_id',
3843 'name': 'recv_freight_curr_id_curr_base',
3847 'name': 'recv_freight_curr_id_curr_name',
3851 'name': 'recv_freight_curr_id_curr_symbol',
3855 'name': 'recv_freight_curr_id_curr_abbr',
3862 xtype: 'PagingToolbar',
3866 emptyMsg : "No recv found",
3871 xtype: 'ColumnModel',
3874 dataIndex : 'item_number',
3877 renderer : function(v) { return String.format('{0}', v); }
3880 xtype: 'ColumnModel',
3883 dataIndex : 'poitem_qty_ordered',
3886 renderer : function(v) { return String.format('{0}', v); }
3889 xtype: 'ColumnModel',
3892 dataIndex : 'r.data.poitem_qty_received',
3893 header : 'Outstanding',
3895 renderer : function(v,x,r) {
3898 var d = r.data.poitem_qty_ordered - ( r.data.poitem_qty_received - r.data.poitem_qty_returned);
3903 return String.format('<b style="color:red">{0}</b>', d);
3907 xtype: 'ColumnModel',
3910 dataIndex : 'recv_qty_in_transit',
3911 header : 'In Transit',
3913 renderer : function(v,x,r) {
3915 // this should show in transit.. (only applicable to
3916 //var rr = _this.rggrid.selModel.getSelected();
3921 // in transit = recieved, but not transfered.
3925 return String.format('{0}', (v*1).toFixed(0));
3927 // no reciept selected..
3928 d = r.data.poitem_qty_received - r.data.poitem_qty_returned ;
3929 d -= (r.data.poitem_qty_transfered_unposted*1 + r.data.poitem_qty_transfered*1) ;
3934 return String.format('{0}', d);
3939 xtype: 'ColumnModel',
3942 dataIndex : 'recv_qty',
3943 header : 'Recieved',
3945 renderer : function(v,x,r) {
3947 var d = parseInt(v);;
3948 var rr = _this.rggrid.selModel.getSelected();
3951 //d = r.data.poitem_qty_received - r.data.poitem_qty_returned;
3952 // real recived amount = the total that has been transfered out
3956 //d = (r.data.poitem_qty_transfered_unposted*1 + r.data.poitem_qty_transfered*1) ;
3957 //var tot_rec = r.data.poitem_qty_received - r.data.poitem_qty_returned;
3958 //if (d < tot_rec) {
3959 // return String.format('<b style="color:red">{0}</b>', d);
3962 //return String.format('{0}', d);
3971 if (rr && rr.data.recvgrp_void *1 ) {
3972 return String.format('<s>{0}</s>', d);
3978 return String.format('{0}', d);
3986 xtype: 'LayoutRegion',
3988 title : "Item Receipts",
3992 xtype: 'LayoutRegion',
4002 xtype: 'LayoutRegion',
4006 xtype: 'LayoutRegion',