From f5cff42b8148c90411a592089c94a7328b271421 Mon Sep 17 00:00:00 2001 From: suseendhiran17 <58357088+suseendhiran17@users.noreply.github.com> Date: Wed, 19 Apr 2023 11:17:02 +0530 Subject: [PATCH] suseendhiran --- application/controllers/Corporate.php | 771 +++++++++++++----- .../GSTR2A-ASAASA-Jan-2023-1681881706.xlsx | Bin 0 -> 19659 bytes .../2/tmc/TMC-TEST1-Jan-2020-1681881892.xlsx | Bin 0 -> 9443 bytes .../2/tmc/TMC-TEST1-Jan-2020-1681881910.xlsx | Bin 0 -> 9443 bytes .../TMC-TESTAGENT111-Jan-2020-1681882280.xlsx | Bin 0 -> 9436 bytes .../TMC-TESTAGENT121-Jan-2020-1681882218.xlsx | Bin 0 -> 9436 bytes .../TMC-TESTAGENT121-Jan-2020-1681882233.xlsx | Bin 0 -> 9436 bytes .../TMC-testagent-Feb-2020-1681883182.xlsx | Bin 0 -> 9436 bytes .../TMC-testagent-Jan-2020-1681881522.xlsx | Bin 0 -> 9443 bytes .../TMC-testagent-Jan-2020-1681881999.xlsx | Bin 0 -> 9436 bytes 10 files changed, 550 insertions(+), 221 deletions(-) create mode 100644 uploads/2/gstr2a/GSTR2A-ASAASA-Jan-2023-1681881706.xlsx create mode 100644 uploads/2/tmc/TMC-TEST1-Jan-2020-1681881892.xlsx create mode 100644 uploads/2/tmc/TMC-TEST1-Jan-2020-1681881910.xlsx create mode 100644 uploads/2/tmc/TMC-TESTAGENT111-Jan-2020-1681882280.xlsx create mode 100644 uploads/2/tmc/TMC-TESTAGENT121-Jan-2020-1681882218.xlsx create mode 100644 uploads/2/tmc/TMC-TESTAGENT121-Jan-2020-1681882233.xlsx create mode 100644 uploads/2/tmc/TMC-testagent-Feb-2020-1681883182.xlsx create mode 100644 uploads/2/tmc/TMC-testagent-Jan-2020-1681881522.xlsx create mode 100644 uploads/2/tmc/TMC-testagent-Jan-2020-1681881999.xlsx diff --git a/application/controllers/Corporate.php b/application/controllers/Corporate.php index db55f89..bce0ac9 100644 --- a/application/controllers/Corporate.php +++ b/application/controllers/Corporate.php @@ -2802,279 +2802,608 @@ class Corporate extends CI_Controller { } } - public function upload_tmc(){ - $this->checksess(); +// public function upload_tmc(){ +// $this->checksess(); - $monthAllAryLabel = array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'); +// $monthAllAryLabel = array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'); - $insdata = $this->input->post('usr'); - $ext = pathinfo($_FILES['tmc_file']['name'], PATHINFO_EXTENSION); - $filename = 'TMC-'.str_replace(' ','_',$insdata['f_agent']).'-'.$monthAllAryLabel[$insdata['f_month']-1].'-'.$insdata['f_year'].'-'.time().'.'.$ext; +// $insdata = $this->input->post('usr'); +// $ext = pathinfo($_FILES['tmc_file']['name'], PATHINFO_EXTENSION); +// $filename = 'TMC-'.str_replace(' ','_',$insdata['f_agent']).'-'.$monthAllAryLabel[$insdata['f_month']-1].'-'.$insdata['f_year'].'-'.time().'.'.$ext; - $conchk['f_month'] = $insdata['f_month']; - $conchk['f_year'] = $insdata['f_year']; - $conchk['f_agent'] = $insdata['f_agent']; - $conchk['f_corporateid'] = $this->session->userdata['recon_sess_i']['u_corporateid']; +// $conchk['f_month'] = $insdata['f_month']; +// $conchk['f_year'] = $insdata['f_year']; +// $conchk['f_agent'] = $insdata['f_agent']; +// $conchk['f_corporateid'] = $this->session->userdata['recon_sess_i']['u_corporateid']; +// // $entryres = $this->db->get_where('files',$conchk); +// // if($entryres->num_rows()>0){ +// // $rdata['status'] = 31; echo json_encode($rdata); exit; +// // } + +// if(!is_dir(dirname( dirname( dirname(__FILE__) ) ).'/uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid'])) { +// mkdir(dirname( dirname( dirname(__FILE__) ) ).'/uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid']); +// mkdir(dirname( dirname( dirname(__FILE__) ) ).'/uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid'].'/gstr2a'); +// mkdir(dirname( dirname( dirname(__FILE__) ) ).'/uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid'].'/tmc'); +// } + +// $config['file_name'] = $filename; +// $config['upload_path'] = './uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid'].'/tmc/'; +// $config['allowed_types'] = '*'; +// $config['max_size'] = 3000; +// $this->load->library('upload', $config); + +// if(!$this->upload->do_upload('tmc_file')) +// { +// $error = array('error' => $this->upload->display_errors()); +// echo $error['error']; +// } +// else +// { +// $data = array('upload_data' => $this->upload->data()); + +// $fieldAry = array("SEGMENT","INV DATE ","GST INVOICE NO","DOC TYPE","BILLING ENTITY","EMP ID","PASSENGER NAME","CARRIER NAME","TICKET NO","FLIGHTNO","SECTOR","DEPDATE &TIME","CABINCLASS","TOTAL TKT FARE","NETPAYABLE","AIR TAX DESCRIPTION","AIRLINE PNR","GDS PNR"); + +// $labelAry = array('td_segment','td_inv_date','td_gst_inv','td_doc_type','td_billing_entity','td_empid','td_pax','td_carrier','td_tkt','td_flight','td_sector','td_departure','td_cabin_class','td_tkt_fare','td_net','td_air_tax','td_airline_pnr','td_pnr'); + +// $inserror = 0; +// $this->load->library('excel'); +// //read file from path +// $filepath = './uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid'].'/tmc/'.$filename; +// $objPHPExcel = PHPExcel_IOFactory::load($filepath); + +// $worksheet = $objPHPExcel->getActiveSheet(); +// $highestRow = (int)$worksheet->getHighestRow(); +// $highestColumn = $worksheet->getHighestColumn(); +// $seterror = 0;$ferror=array(); +// $pcols = 18;$ttlrows=0; +// for ($row = 1; $row <= $highestRow; $row++) +// { +// if($row == 1){ +// print_r("1"); +// for($col = 0; $col < $pcols; $col++){ +// $cell = $worksheet->getCellByColumnAndRow($col, $row); +// $cellref = $cell; +// $headingary[] = strval($cell); +// } +// } +// else{ +// if($fieldAry != $headingary){ +// // print_r($fieldAry); +// // echo '
'; +// // print_r($headingary); +// $rdata['status'] = 13; +// $ferror['column'] = 'Column mismatch.'; +// $rdata['error'] = $ferror; +// echo json_encode($rdata); exit; +// } +// else{ +// $ttlrows++; +// $chkcell = $worksheet->getCellByColumnAndRow(1, $row); +// if($chkcell != ''){ +// $keys='';$values=''; +// for($col = 0; $col < $pcols; $col++) +// { +// $cell = $worksheet->getCellByColumnAndRow($col, $row); +// $cell = strtoupper($cell); +// $cc = strval($cell); +// $cc = trim($cc); +// if($cell != ''){ +// $keys .= $labelAry[$col].','; +// if($col == 0){ +// $cc = preg_replace('/\s+/', '',trim($cc)); +// if($cc != 'DOMESTIC' && $cc != 'INTERNATIONAL' && $cc != 'HOTEL' && $cc != 'MISC'){ +// $seterror = 1; +// // $ferror[$row]['column'][] = 'GST INVOICE NO'; +// $ferror[$row]['column'][] = 0; +// $ferror[$row]['row'] = $row; +// } +// $values .= '"'.$cc.'",'; +// } +// else if($col == 1){ +// if(is_numeric($cc)){ +// $unix_date = ($cc - 25569) * 86400; +// $excel_date = 25569 + ($unix_date / 86400); +// $unix_date = ($excel_date - 25569) * 86400; +// $fdate = gmdate("Y-m-d", $unix_date); +// $values .= '"'.$fdate.'",'; +// } +// else{ +// $cc = str_replace('.',"-",$cc); +// $cc = str_replace('/',"-",$cc); +// $dary = explode('-',$cc); +// if($dary[0]>31 || $dary[1]>12 || $dary[2]<1900 || $dary[2]>2023){ +// // if(!isset($ferror['INV DATE'])) +// // $ferror['INV DATE'] = $row.'-INV DATE'; +// // $ferror[$row]['column'][] = 'INV DATE'; +// $ferror[$row]['column'][] = 1; +// $ferror[$row]['row'] = $row; +// $values .= '"'.$cc.'",'; +// } +// else{ +// $ffdate = $dary[2].'-'.$dary[1].'-'.$dary[0]; +// $cc = $ffdate; +// $values .= '"'.$cc.'",'; +// } +// } +// } +// else if($col == 2){ +// $cc = preg_replace('/\s+/', '',trim($cc)); +// if(!preg_match("@^[a-zA-Z0-9\-\s/.]+$@",$cc)){ +// $seterror = 1; +// $ferror[$row]['column'][] = 'GST INVOICE NO'; +// $ferror[$row]['row'] = $row; +// } +// // else +// $td_gst_inv = $cc; +// $values .= '"'.$cc.'",'; +// } +// else if($col == 3){ +// $cc = preg_replace('/\s+/', '',trim($cc)); +// if($cc != "CRN" && $cc != "INV"){ +// $seterror = 1; +// $ferror[$row]['column'][] = 'DOC TYPE'; +// $ferror[$row]['row'] = $row; +// } +// $values .= '"'.$cc.'",'; +// } +// else if($col == 6 || $col == 7){ +// if(!preg_match("@^[a-zA-Z\s]+$@",$cc)){ +// $seterror = 1; +// $ferror[$row]['column'][] = '6-7'; +// $ferror[$row]['row'] = $row; +// } +// $values .= '"'.$cc.'",'; +// } +// else if($col == 12){ +// if(!preg_match("@^[a-zA-Z]+$@",$cc)){ +// $seterror = 1; +// $ferror[$row]['column'][] = '12'; +// $ferror[$row]['row'] = $row; +// } +// $values .= '"'.$cc.'",'; +// } +// else if($col == 16 || $col == 17 || $col == 8){ +// if(!preg_match("@^[a-zA-Z0-9]+$@",$cc)){ +// $seterror = 1; +// $ferror[$row]['column'][] = '16-17'; +// $ferror[$row]['row'] = $row; +// } +// $values .= '"'.$cc.'",'; +// } +// else if($col == 13 || $col == 14){ +// if(!preg_match("@^[0-9\-]+$@",$cc)){ +// $seterror = 1; +// $ferror[$row]['column'][] = '13-14'; +// $ferror[$row]['row'] = $row; +// } +// $values .= '"'.$cc.'",'; +// } +// else if($col == 11){ +// if(!preg_match("@^[0-9\-/:\s]+$@",$cc)){ +// $seterror = 1; +// $ferror[$row]['column'][] = '11'; +// $ferror[$row]['row'] = $row; +// } +// $values .= '"'.$cc.'",'; +// } +// else{ +// $values .= '"'.$cell.'",'; +// } +// } +// } + +// $chk = $this->db->query('select * from tmc_data where td_gst_inv = "'.$td_gst_inv.'"'); + +// if($chk->num_rows()>0){ +// $inserror++; +// } +// // print_r($ferror); +// $insArym[] = 'insert into tmc_data_dump ('.substr($keys,0,-1).',td_tfid) values ('.substr($values,0,-1); +// $insAry[] = 'insert ignore into tmc_data ('.substr($keys,0,-1).',td_tfid) values ('.substr($values,0,-1); +// } +// } +// } +// } + +// $ferror = array_values($ferror); +// // print_r($ferror); +// // $rdata['status'] = 0; +// // $rdata['error'] = $ferror; +// // echo json_encode($rdata); +// // exit; + +// $insdata['f_corporateid'] = $this->session->userdata['recon_sess_i']['u_corporateid']; +// $insdata['f_file'] = $filename; +// $insdata['f_type'] = 'tmc'; +// $insdata['f_status'] = 'Initiated'; +// $insdata['f_uploadedby'] = $this->session->userdata['recon_sess_i']['u_id']; +// $insdata['f_uploadedat'] = date('Y-m-d H:i:s',time()); +// $this->db->insert('files',$insdata); +// $td_tfid = $this->db->insert_id(); +// $rdata['insref'] = $td_tfid; + +// for($c=0;$cdb->query($insArym[$c].',"'.$td_tfid.'")'); +// // } +// // catch(Exception $e){ +// // continue; +// // } +// } + +// if(!empty($ferror)){ + +// $rdata['duprecords'] = 0; +// $rdata['status'] = 0; +// // $rdata['error'] = $ferror; + +// if($inserror != 0) +// $rdata['duprecords'] = $inserror; +// $rdata['ttlrows'] = $ttlrows; +// // $rdata['error'] = $ferror; +// $rdata['invalidrows'] = count($ferror); +// echo json_encode($rdata); exit; +// } +// else{ + +// $reccnt = $highestRow; +// $inscnt = 0; + +// for($c=0;$cdb->query($insAry[$c].',"'.$td_tfid.'")'); +// if($this->db->affected_rows()) +// $inscnt++; +// } +// catch(Exception $e){ +// continue; +// } +// } +// $datequery = $this->db->query('select min(td_inv_date) mindate, max(td_inv_date) maxdate from tmc_data where td_tfid = '.$td_tfid); +// $dateAry = array(); +// foreach($datequery->result() as $dateq){ +// $dateCon['f_id'] = $td_tfid; +// $dateAry['f_min_date'] = $dateq->mindate; +// $dateAry['f_max_date'] = $dateq->maxdate; +// } +// $this->db->where($dateCon); +// $this->db->update('files',$dateAry); + +// $rdata['status'] = 1; +// $rdata['added_records'] = $inscnt; +// echo json_encode($rdata); +// } +// } +// } + + +public function upload_tmc(){ + $this->checksess(); + + $monthAllAryLabel = array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'); + + $insdata = $this->input->post('usr'); + $ext = pathinfo($_FILES['tmc_file']['name'], PATHINFO_EXTENSION); + $filename = 'TMC-'.str_replace(' ','_',$insdata['f_agent']).'-'.$monthAllAryLabel[$insdata['f_month']-1].'-'.$insdata['f_year'].'-'.time().'.'.$ext; + + $conchk['f_month'] = $insdata['f_month']; + $conchk['f_year'] = $insdata['f_year']; + $conchk['f_agent'] = $insdata['f_agent']; + $conchk['f_corporateid'] = $this->session->userdata['recon_sess_i']['u_corporateid']; // $entryres = $this->db->get_where('files',$conchk); // if($entryres->num_rows()>0){ // $rdata['status'] = 31; echo json_encode($rdata); exit; // } + + if(!is_dir(dirname( dirname( dirname(__FILE__) ) ).'/uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid'])) { + mkdir(dirname( dirname( dirname(__FILE__) ) ).'/uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid']); + mkdir(dirname( dirname( dirname(__FILE__) ) ).'/uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid'].'/gstr2a'); + mkdir(dirname( dirname( dirname(__FILE__) ) ).'/uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid'].'/tmc'); + } + + $config['file_name'] = $filename; + $config['upload_path'] = './uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid'].'/tmc/'; + $config['allowed_types'] = '*'; + $config['max_size'] = 3000; + $this->load->library('upload', $config); + + if(!$this->upload->do_upload('tmc_file')) + { + $error = array('error' => $this->upload->display_errors()); + echo $error['error']; + } + else + { + $data = array('upload_data' => $this->upload->data()); - if(!is_dir(dirname( dirname( dirname(__FILE__) ) ).'/uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid'])) { - mkdir(dirname( dirname( dirname(__FILE__) ) ).'/uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid']); - mkdir(dirname( dirname( dirname(__FILE__) ) ).'/uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid'].'/gstr2a'); - mkdir(dirname( dirname( dirname(__FILE__) ) ).'/uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid'].'/tmc'); - } + $fieldAry = array("SEGMENT","INV DATE ","GST INVOICE NO","DOC TYPE","BILLING ENTITY","EMP ID","PASSENGER NAME","CARRIER NAME","TICKET NO","FLIGHTNO","SECTOR","DEPDATE &TIME","CABINCLASS","TOTAL TKT FARE","NETPAYABLE","AIR TAX DESCRIPTION","AIRLINE PNR","GDS PNR"); - $config['file_name'] = $filename; - $config['upload_path'] = './uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid'].'/tmc/'; - $config['allowed_types'] = '*'; - $config['max_size'] = 3000; - $this->load->library('upload', $config); - - if(!$this->upload->do_upload('tmc_file')) - { - $error = array('error' => $this->upload->display_errors()); - echo $error['error']; - } - else - { - $data = array('upload_data' => $this->upload->data()); + $labelAry = array('td_segment','td_inv_date','td_gst_inv','td_doc_type','td_billing_entity','td_empid','td_pax','td_carrier','td_tkt','td_flight','td_sector','td_departure','td_cabin_class','td_tkt_fare','td_net','td_air_tax','td_airline_pnr','td_pnr'); - $fieldAry = array("SEGMENT","INV DATE ","GST INVOICE NO","DOC TYPE","BILLING ENTITY","EMP ID","PASSENGER NAME","CARRIER NAME","TICKET NO","FLIGHTNO","SECTOR","DEPDATE &TIME","CABINCLASS","TOTAL TKT FARE","NETPAYABLE","AIR TAX DESCRIPTION","AIRLINE PNR","GDS PNR"); - - $labelAry = array('td_segment','td_inv_date','td_gst_inv','td_doc_type','td_billing_entity','td_empid','td_pax','td_carrier','td_tkt','td_flight','td_sector','td_departure','td_cabin_class','td_tkt_fare','td_net','td_air_tax','td_airline_pnr','td_pnr'); - - $inserror = 0; - $this->load->library('excel'); - //read file from path - $filepath = './uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid'].'/tmc/'.$filename; - $objPHPExcel = PHPExcel_IOFactory::load($filepath); + $inserror = 0; + $this->load->library('excel'); + //read file from path + $filepath = './uploads/'.$this->session->userdata['recon_sess_i']['u_corporateid'].'/tmc/'.$filename; + $objPHPExcel = PHPExcel_IOFactory::load($filepath); - $worksheet = $objPHPExcel->getActiveSheet(); - $highestRow = (int)$worksheet->getHighestRow(); - $highestColumn = $worksheet->getHighestColumn(); - $seterror = 0;$ferror=array(); - $pcols = 18;$ttlrows=0; - for ($row = 1; $row <= $highestRow; $row++) - { - if($row == 1){ - print_r("1"); - for($col = 0; $col < $pcols; $col++){ - $cell = $worksheet->getCellByColumnAndRow($col, $row); - $cellref = $cell; - $headingary[] = strval($cell); - } + $worksheet = $objPHPExcel->getActiveSheet(); + $highestRow = (int)$worksheet->getHighestRow(); + $highestColumn = $worksheet->getHighestColumn(); + $seterror = 0;$ferror=array(); + $pcols = 18;$ttlrows=0; + for ($row = 1; $row <= $highestRow; $row++) + { + if($row == 1){ + for($col = 0; $col < $pcols; $col++){ + $cell = $worksheet->getCellByColumnAndRow($col, $row); + $cellref = $cell; + $headingary[] = strval($cell); } - else{ - if($fieldAry != $headingary){ + } + else{ + if($fieldAry != $headingary){ // print_r($fieldAry); // echo '
'; // print_r($headingary); - $rdata['status'] = 13; - $ferror['column'] = 'Column mismatch.'; - $rdata['error'] = $ferror; - echo json_encode($rdata); exit; - } - else{ - $ttlrows++; - $chkcell = $worksheet->getCellByColumnAndRow(1, $row); - if($chkcell != ''){ - $keys='';$values=''; - for($col = 0; $col < $pcols; $col++) - { - $cell = $worksheet->getCellByColumnAndRow($col, $row); - $cell = strtoupper($cell); - $cc = strval($cell); - $cc = trim($cc); - if($cell != ''){ - $keys .= $labelAry[$col].','; - if($col == 0){ - $cc = preg_replace('/\s+/', '',trim($cc)); - if($cc != 'DOMESTIC' && $cc != 'INTERNATIONAL' && $cc != 'HOTEL' && $cc != 'MISC'){ - $seterror = 1; + $rdata['status'] = 13; + $ferror['column'] = 'Column mismatch.'; + $rdata['error'] = $ferror; + echo json_encode($rdata); exit; + } + else{ + $ttlrows++; + $chkcell = $worksheet->getCellByColumnAndRow(1, $row); + if($chkcell != ''){ + $keys='';$values=''; + for($col = 0; $col < $pcols; $col++) + { + $cell = $worksheet->getCellByColumnAndRow($col, $row); + $cell = strtoupper($cell); + $cc = strval($cell); + $cc = trim($cc); + if($cell != ''){ + $keys .= $labelAry[$col].','; + if($col == 0){ + $cc = preg_replace('/\s+/', '',trim($cc)); + if($cc != 'DOMESTIC' && $cc != 'INTERNATIONAL' && $cc != 'HOTEL' && $cc != 'MISC'){ + $seterror = 1; // $ferror[$row]['column'][] = 'GST INVOICE NO'; - $ferror[$row]['column'][] = 0; - $ferror[$row]['row'] = $row; - } - $values .= '"'.$cc.'",'; + $ferror[$row]['column'][] = 0; + $ferror[$row]['row'] = $row; } - else if($col == 1){ - if(is_numeric($cc)){ - $unix_date = ($cc - 25569) * 86400; - $excel_date = 25569 + ($unix_date / 86400); - $unix_date = ($excel_date - 25569) * 86400; - $fdate = gmdate("Y-m-d", $unix_date); - $values .= '"'.$fdate.'",'; - } - else{ - $cc = str_replace('.',"-",$cc); - $cc = str_replace('/',"-",$cc); - $dary = explode('-',$cc); - if($dary[0]>31 || $dary[1]>12 || $dary[2]<1900 || $dary[2]>2021){ + $values .= '"'.$cc.'",'; + } + else if($col == 1){ + if(is_numeric($cc)){ + $unix_date = ($cc - 25569) * 86400; + $excel_date = 25569 + ($unix_date / 86400); + $unix_date = ($excel_date - 25569) * 86400; + $fdate = gmdate("Y-m-d", $unix_date); + $values .= '"'.$fdate.'",'; + } + else{ + $cc = str_replace('.',"-",$cc); + $cc = str_replace('/',"-",$cc); + $dary = explode('-',$cc); + if($dary[0]>31 || $dary[1]>12 || $dary[2]<1900 || $dary[2]>2021){ // if(!isset($ferror['INV DATE'])) // $ferror['INV DATE'] = $row.'-INV DATE'; // $ferror[$row]['column'][] = 'INV DATE'; - $ferror[$row]['column'][] = 1; - $ferror[$row]['row'] = $row; - $values .= '"'.$cc.'",'; - } - else{ - $ffdate = $dary[2].'-'.$dary[1].'-'.$dary[0]; - $cc = $ffdate; - $values .= '"'.$cc.'",'; - } + $ferror[$row]['column'][] = 1; + $ferror[$row]['row'] = $row; + $values .= '"'.$cc.'",'; + } + else{ + $ffdate = $dary[2].'-'.$dary[1].'-'.$dary[0]; + $cc = $ffdate; + $values .= '"'.$cc.'",'; } } - else if($col == 2){ - $cc = preg_replace('/\s+/', '',trim($cc)); - if(!preg_match("@^[a-zA-Z0-9\-\s/.]+$@",$cc)){ - $seterror = 1; - $ferror[$row]['column'][] = 'GST INVOICE NO'; - $ferror[$row]['row'] = $row; - } + } + else if($col == 2){ + $cc = preg_replace('/\s+/', '',trim($cc)); + if(!preg_match("@^[a-zA-Z0-9\-\s/.]+$@",$cc)){ + $seterror = 1; + $ferror[$row]['column'][] = 'GST INVOICE NO'; + $ferror[$row]['row'] = $row; + } // else - $td_gst_inv = $cc; - $values .= '"'.$cc.'",'; - } - else if($col == 3){ - $cc = preg_replace('/\s+/', '',trim($cc)); - if($cc != "CRN" && $cc != "INV"){ - $seterror = 1; - $ferror[$row]['column'][] = 'DOC TYPE'; - $ferror[$row]['row'] = $row; - } - $values .= '"'.$cc.'",'; - } - else if($col == 6 || $col == 7){ - if(!preg_match("@^[a-zA-Z\s]+$@",$cc)){ - $seterror = 1; - $ferror[$row]['column'][] = '6-7'; - $ferror[$row]['row'] = $row; - } - $values .= '"'.$cc.'",'; - } - else if($col == 12){ - if(!preg_match("@^[a-zA-Z]+$@",$cc)){ - $seterror = 1; - $ferror[$row]['column'][] = '12'; - $ferror[$row]['row'] = $row; - } - $values .= '"'.$cc.'",'; - } - else if($col == 16 || $col == 17 || $col == 8){ - if(!preg_match("@^[a-zA-Z0-9]+$@",$cc)){ - $seterror = 1; - $ferror[$row]['column'][] = '16-17'; - $ferror[$row]['row'] = $row; - } - $values .= '"'.$cc.'",'; - } - else if($col == 13 || $col == 14){ - if(!preg_match("@^[0-9\-]+$@",$cc)){ - $seterror = 1; - $ferror[$row]['column'][] = '13-14'; - $ferror[$row]['row'] = $row; - } - $values .= '"'.$cc.'",'; - } - else if($col == 11){ - if(!preg_match("@^[0-9\-/:\s]+$@",$cc)){ - $seterror = 1; - $ferror[$row]['column'][] = '11'; - $ferror[$row]['row'] = $row; - } - $values .= '"'.$cc.'",'; - } - else{ - $values .= '"'.$cell.'",'; - } + $td_gst_inv = $cc; + $values .= '"'.$cc.'",'; } + //change + else if($col == 3){ + // print_r($cc); + if($cc != "CRN" && $cc != "INV" && $cc != "REISSUE"){ + $seterror = 1; + $ferror[$row]['column'][] = 'DOC TYPE'; + $ferror[$row]['row'] = $row; + } + $values .= '"'.$cc.'",'; } - - $chk = $this->db->query('select * from tmc_data where td_gst_inv = "'.$td_gst_inv.'"'); - - if($chk->num_rows()>0){ - $inserror++; + else if($col == 6){ + if(!preg_match("@^[a-zA-Z\s]+$@",$cc)){ + $seterror = 1; + $ferror[$row]['column'][] = '6-7'; + $ferror[$row]['row'] = $row; + } + $values .= '"'.$cc.'",'; + } + //CHANGE + else if($col == 7){ + if(!preg_match("@^[a-zA-Z\s0-9]+$@",$cc)){ + $seterror = 1; + $ferror[$row]['column'][] = '6-7'; + $ferror[$row]['row'] = $row; + } + $values .= '"'.$cc.'",'; + } + else if($col == 12){ + if(!preg_match("@^[a-zA-Z]+$@",$cc)){ + $seterror = 1; + $ferror[$row]['column'][] = '12'; + $ferror[$row]['row'] = $row; + } + $values .= '"'.$cc.'",'; + } + else if($col == 16 || $col == 17){ + if(!preg_match("@^[a-zA-Z0-9]+$@",$cc)){ + $seterror = 1; + $ferror[$row]['column'][] = '16-17'; + $ferror[$row]['row'] = $row; + } + $values .= '"'.$cc.'",'; + } + else if($col == 8){ + if(!preg_match("/[a-zA-Z0-9 ]/",$cc)){ + $seterror = 1; + $ferror[$row]['column'][] = '16-17'; + $ferror[$row]['row'] = $row; + } + $values .= '"'.$cc.'",'; + } + else if($col == 13 /* || $col == 14 */){ + if(!preg_match("@^[0-9\-]+$@",$cc)){ + $seterror = 1; + $ferror[$row]['column'][] = '13-14'; + $ferror[$row]['row'] = $row; + } + $values .= '"'.$cc.'",'; + } + //change + else if($col == 14){ + if(!preg_match("@^[0-9\.-]+$@",$cc)){ + $seterror = 1; + $ferror[$row]['column'][] = '13-14'; + $ferror[$row]['row'] = $row; + } + $values .= '"'.$cc.'",'; + } + else if($col == 11){ + if(!preg_match("@^[0-9\-/:\s]+$@",$cc)){ + $seterror = 1; + $ferror[$row]['column'][] = '11'; + $ferror[$row]['row'] = $row; + } + $values .= '"'.$cc.'",'; + } + else{ + $values .= '"'.$cell.'",'; } -// print_r($ferror); - $insArym[] = 'insert into tmc_data_dump ('.substr($keys,0,-1).',td_tfid) values ('.substr($values,0,-1); - $insAry[] = 'insert ignore into tmc_data ('.substr($keys,0,-1).',td_tfid) values ('.substr($values,0,-1); } + } + + $chk = $this->db->query('select * from tmc_data where td_gst_inv = "'.$td_gst_inv.'"'); + + if($chk->num_rows()>0){ + $inserror++; + } +// print_r($ferror); + $insArym[] = 'insert into tmc_data_dump ('.substr($keys,0,-1).',td_tfid) values ('.substr($values,0,-1); + $insAry[] = 'insert ignore into tmc_data ('.substr($keys,0,-1).',td_tfid) values ('.substr($values,0,-1); } } } - - $ferror = array_values($ferror); + } + + $ferror = array_values($ferror); // print_r($ferror); // $rdata['status'] = 0; // $rdata['error'] = $ferror; // echo json_encode($rdata); // exit; - - $insdata['f_corporateid'] = $this->session->userdata['recon_sess_i']['u_corporateid']; - $insdata['f_file'] = $filename; - $insdata['f_type'] = 'tmc'; - $insdata['f_status'] = 'Initiated'; - $insdata['f_uploadedby'] = $this->session->userdata['recon_sess_i']['u_id']; - $insdata['f_uploadedat'] = date('Y-m-d H:i:s',time()); + + $insdata['f_corporateid'] = $this->session->userdata['recon_sess_i']['u_corporateid']; + $insdata['f_file'] = $filename; + $insdata['f_type'] = 'tmc'; + $insdata['f_status'] = 'Initiated'; + $insdata['f_uploadedby'] = $this->session->userdata['recon_sess_i']['u_id']; + $insdata['f_uploadedat'] = date('Y-m-d H:i:s',time()); + if (!$this->input->post('condition_check')) { $this->db->insert('files',$insdata); $td_tfid = $this->db->insert_id(); $rdata['insref'] = $td_tfid; - - for($c=0;$cdb->insert('files',$insdata); + // $td_tfid = $this->db->insert_id(); + $td_tfid = $this->input->post('td_tfid'); + $rdata['insref'] = $this->input->post('td_tfid'); + } + + for($c=0;$cdb->query($insArym[$c].',"'.$td_tfid.'")'); + $this->db->query($insArym[$c].',"'.$td_tfid.'")'); // } // catch(Exception $e){ // continue; // } - } + } - if(!empty($ferror)){ - - $rdata['duprecords'] = 0; - $rdata['status'] = 0; + if(!empty($ferror)){ + + $rdata['duprecords'] = 0; + $rdata['status'] = 0; // $rdata['error'] = $ferror; - - if($inserror != 0) - $rdata['duprecords'] = $inserror; - $rdata['ttlrows'] = $ttlrows; + + if($inserror != 0) + $rdata['duprecords'] = $inserror; + $rdata['ttlrows'] = $ttlrows; // $rdata['error'] = $ferror; - $rdata['invalidrows'] = count($ferror); + $rdata['invalidrows'] = count($ferror); + // if (!$this->input->post('condition_check')) { echo json_encode($rdata); exit; + // } + // else{ + // $message = "Invalid Records"; + // echo ""; + // echo ''; + // } + } + else{ + + $reccnt = $highestRow; + $inscnt = 0; + + for($c=0;$cdb->query($insAry[$c].',"'.$td_tfid.'")'); + if($this->db->affected_rows()) + $inscnt++; + } + catch(Exception $e){ + continue; + } } - else{ + $datequery = $this->db->query('select min(td_inv_date) mindate, max(td_inv_date) maxdate from tmc_data where td_tfid = '.$td_tfid); + $dateAry = array(); + foreach($datequery->result() as $dateq){ + $dateCon['f_id'] = $td_tfid; + $dateAry['f_min_date'] = $dateq->mindate; + $dateAry['f_max_date'] = $dateq->maxdate; + } + $this->db->where($dateCon); + $this->db->update('files',$dateAry); - $reccnt = $highestRow; - $inscnt = 0; - - for($c=0;$cdb->query($insAry[$c].',"'.$td_tfid.'")'); - if($this->db->affected_rows()) - $inscnt++; - } - catch(Exception $e){ - continue; - } - } - $datequery = $this->db->query('select min(td_inv_date) mindate, max(td_inv_date) maxdate from tmc_data where td_tfid = '.$td_tfid); - $dateAry = array(); - foreach($datequery->result() as $dateq){ - $dateCon['f_id'] = $td_tfid; - $dateAry['f_min_date'] = $dateq->mindate; - $dateAry['f_max_date'] = $dateq->maxdate; - } - $this->db->where($dateCon); - $this->db->update('files',$dateAry); - - $rdata['status'] = 1; - $rdata['added_records'] = $inscnt; + $rdata['status'] = 1; + $rdata['added_records'] = $inscnt; + // if (!$this->input->post('condition_check')) { echo json_encode($rdata); - } + // } + // else{ + // $message = "Data Uploaded"; + // echo ""; + // echo ''; + // } } } +} public function proceedinsert_cts(){ $filerefid = $this->input->post('fileref'); diff --git a/uploads/2/gstr2a/GSTR2A-ASAASA-Jan-2023-1681881706.xlsx b/uploads/2/gstr2a/GSTR2A-ASAASA-Jan-2023-1681881706.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..030ab4373ba7a11178e8d185c210ba7e07d596e2 GIT binary patch literal 19659 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 C!52#a literal 0 HcmV?d00001 diff --git a/uploads/2/tmc/TMC-TEST1-Jan-2020-1681881892.xlsx b/uploads/2/tmc/TMC-TEST1-Jan-2020-1681881892.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..9928731b4ee512be947b88d9a4dc505382950ea3 GIT binary patch literal 9443 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 literal 0 HcmV?d00001 diff --git a/uploads/2/tmc/TMC-TEST1-Jan-2020-1681881910.xlsx b/uploads/2/tmc/TMC-TEST1-Jan-2020-1681881910.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..9928731b4ee512be947b88d9a4dc505382950ea3 GIT binary patch literal 9443 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 literal 0 HcmV?d00001 diff --git a/uploads/2/tmc/TMC-TESTAGENT111-Jan-2020-1681882280.xlsx b/uploads/2/tmc/TMC-TESTAGENT111-Jan-2020-1681882280.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..5c7c5034be8aaf08aa7ca3dbf3cf8af257a4141f GIT binary patch literal 9436 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 PxLpSRQLdTfN$>vvy^c`} literal 0 HcmV?d00001 diff --git a/uploads/2/tmc/TMC-TESTAGENT121-Jan-2020-1681882218.xlsx b/uploads/2/tmc/TMC-TESTAGENT121-Jan-2020-1681882218.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..5c7c5034be8aaf08aa7ca3dbf3cf8af257a4141f GIT binary patch literal 9436 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 PxLpSRQLdTfN$>vvy^c`} literal 0 HcmV?d00001 diff --git a/uploads/2/tmc/TMC-TESTAGENT121-Jan-2020-1681882233.xlsx b/uploads/2/tmc/TMC-TESTAGENT121-Jan-2020-1681882233.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..5c7c5034be8aaf08aa7ca3dbf3cf8af257a4141f GIT binary patch literal 9436 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 PxLpSRQLdTfN$>vvy^c`} literal 0 HcmV?d00001 diff --git a/uploads/2/tmc/TMC-testagent-Feb-2020-1681883182.xlsx b/uploads/2/tmc/TMC-testagent-Feb-2020-1681883182.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..5c7c5034be8aaf08aa7ca3dbf3cf8af257a4141f GIT binary patch literal 9436 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 PxLpSRQLdTfN$>vvy^c`} literal 0 HcmV?d00001 diff --git a/uploads/2/tmc/TMC-testagent-Jan-2020-1681881522.xlsx b/uploads/2/tmc/TMC-testagent-Jan-2020-1681881522.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..9928731b4ee512be947b88d9a4dc505382950ea3 GIT binary patch literal 9443 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 literal 0 HcmV?d00001 diff --git a/uploads/2/tmc/TMC-testagent-Jan-2020-1681881999.xlsx b/uploads/2/tmc/TMC-testagent-Jan-2020-1681881999.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..5c7c5034be8aaf08aa7ca3dbf3cf8af257a4141f GIT binary patch literal 9436 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 PxLpSRQLdTfN$>vvy^c`} literal 0 HcmV?d00001