suseendhiran : dashboard and tmc upload changes
This commit is contained in:
parent
82b0bf29b9
commit
188c3a3257
@ -43,6 +43,11 @@ class Admin extends CI_Controller {
|
||||
$this->checksess();
|
||||
$this->load->view('admin/corporates');
|
||||
}
|
||||
|
||||
public function airline(){
|
||||
$this->checksess();
|
||||
$this->load->view('admin/airline_gstin');
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -68,6 +73,18 @@ class Admin extends CI_Controller {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function add_airline_gstin(){
|
||||
$this->checksess();
|
||||
$data = $this->input->post();
|
||||
if ($this->input->post()) {
|
||||
$this->db->insert('airline_gstin',$data);
|
||||
echo 1;
|
||||
} else {
|
||||
echo 0;
|
||||
}
|
||||
}
|
||||
|
||||
public function upd_corpdetail(){
|
||||
$this->checksess();
|
||||
@ -97,6 +114,21 @@ class Admin extends CI_Controller {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function upd_airline_detail(){
|
||||
$this->checksess();
|
||||
$a_id = $this->input->post('a_id');
|
||||
$data = $this->input->post();
|
||||
if($a_id){
|
||||
$this->db->where('a_id',$a_id);
|
||||
$this->db->update('airline_gstin',$data);
|
||||
echo 1; exit;
|
||||
}
|
||||
else{
|
||||
echo 0; exit;
|
||||
}
|
||||
}
|
||||
|
||||
public function get_corpdetail(){
|
||||
$this->checksess();
|
||||
@ -111,6 +143,21 @@ class Admin extends CI_Controller {
|
||||
}
|
||||
echo json_encode($fary);
|
||||
}
|
||||
|
||||
|
||||
public function get_airline_gstno_data(){
|
||||
$this->checksess();
|
||||
$a_id = $this->input->post('a_id');
|
||||
$data = $this->admin->get_airline(null,$a_id,1);
|
||||
|
||||
if($data->num_rows()>0){
|
||||
foreach($data->result() as $dat){
|
||||
$fdata[] = $dat;
|
||||
}
|
||||
$fary['data'] = $fdata;
|
||||
}
|
||||
echo json_encode($fary);
|
||||
}
|
||||
|
||||
public function get_usrdetail(){
|
||||
$this->checksess();
|
||||
@ -133,6 +180,14 @@ class Admin extends CI_Controller {
|
||||
}
|
||||
echo json_encode($fary);
|
||||
}
|
||||
|
||||
public function get_airline_data(){
|
||||
$res = $this->admin->get_airline()->result();
|
||||
foreach($res as $r){
|
||||
$fary['data'][] = $r;
|
||||
}
|
||||
echo json_encode($fary);
|
||||
}
|
||||
|
||||
public function generateHash($plainText, $salt = null)
|
||||
{
|
||||
|
||||
@ -23,8 +23,24 @@ class Corporate extends CI_Controller {
|
||||
{
|
||||
parent::__construct();
|
||||
$this->load->model('Corporate_model','corp');
|
||||
|
||||
// $c_id = $this->session->userdata['recon_sess_i']['u_corporateid'];
|
||||
// $this->db->select('payment');
|
||||
// $this->db->from('corporates');
|
||||
// $this->db->where('c_id', intval($c_id));
|
||||
// $query = $this->db->get();
|
||||
// $cor_id = $this->session->set_flashdata('corporate_id', $query->result()[0]->payment);
|
||||
//force_ssl();
|
||||
}
|
||||
|
||||
public function index(){
|
||||
redirect('corporate/dashboard');
|
||||
}
|
||||
|
||||
public function dashboard(){
|
||||
$this->checksess();
|
||||
$this->load->view('corporate/dashboard');
|
||||
}
|
||||
|
||||
public function get_alike_tkts($gid = null){
|
||||
$this->checksess();
|
||||
@ -367,14 +383,26 @@ class Corporate extends CI_Controller {
|
||||
$fres['data'] = array();
|
||||
$res2 = new stdClass();
|
||||
foreach($res->result() as $res1){
|
||||
if($res1->ti_tdid == '')
|
||||
if($res1->ti_tdid == ''){
|
||||
$res1->d_remarks = 'Invoice not received';
|
||||
$data['inv_received'] = 0;
|
||||
$this->db->where('td_id', $res1->ti_tdid);
|
||||
$this->db->update('tmc_data', $data);
|
||||
}
|
||||
else{
|
||||
$payremarks = ($res1->s_amt * 100) / $res1->td_tkt_fare;
|
||||
if($payremarks > 70)
|
||||
if($payremarks > 70){
|
||||
$data['inv_received'] = 1;
|
||||
$this->db->where('td_id', $res1->ti_tdid);
|
||||
$this->db->update('tmc_data', $data);
|
||||
$res1->d_remarks = 'Invoice Received';
|
||||
else
|
||||
}
|
||||
else{
|
||||
$data['inv_received'] = 2;
|
||||
$this->db->where('td_id', $res1->ti_tdid);
|
||||
$this->db->update('tmc_data', $data);
|
||||
$res1->d_remarks = 'Parital Invoice Received';
|
||||
}
|
||||
}
|
||||
$res1->tkt_like = $res1->td_tkt;
|
||||
$res1->td_inv_date = date('d-m-Y',strtotime($res1->td_inv_date));
|
||||
@ -424,18 +452,37 @@ class Corporate extends CI_Controller {
|
||||
$variance = $res1->gd_inv_value - $res1->td_tkt_fare;
|
||||
$res2->variance = $variance;
|
||||
|
||||
if($res1->ti_file_name == '')
|
||||
$res2->gd_file_status = 'Invoice Missing';
|
||||
else
|
||||
if($res1->ti_file_name == ''){
|
||||
$data['inv_status'] = 0;
|
||||
$this->db->where('gd_id', $res1->ti_tdid);
|
||||
$this->db->update('gstr2a_data', $data);
|
||||
$res2->gd_file_status = 'Invoice Missing';
|
||||
}
|
||||
else{
|
||||
$data['inv_status'] = 4;
|
||||
$this->db->where('gd_id', $res1->ti_tdid);
|
||||
$this->db->update('gstr2a_data', $data);
|
||||
$res2->gd_file_status = '';
|
||||
}
|
||||
|
||||
if($variance == 0)
|
||||
if($variance == 0){
|
||||
$data['inv_status'] = 1;
|
||||
$this->db->where('gd_id', $res1->ti_tdid);
|
||||
$this->db->update('gstr2a_data', $data);
|
||||
$res2->gd_remarks = 'Transaction Matched';
|
||||
else if($variance > 0)
|
||||
}
|
||||
else if($variance > 0){
|
||||
$data['inv_status'] = 2;
|
||||
$this->db->where('gd_id', $res1->ti_tdid);
|
||||
$this->db->update('gstr2a_data', $data);
|
||||
$res2->gd_remarks = 'TMC Amount Short';
|
||||
else
|
||||
}
|
||||
else{
|
||||
$data['inv_status'] = 3;
|
||||
$this->db->where('gd_id', $res1->ti_tdid);
|
||||
$this->db->update('gstr2a_data', $data);
|
||||
$res2->gd_remarks = 'Airline Amount Short';
|
||||
|
||||
}
|
||||
$res2->gd_remarks_inv = $res1->gd_remarks_inv;
|
||||
$res2->gd_rate_perc = $res1->gd_rate_perc;
|
||||
$res2->gd_taxable_value = $res1->gd_taxable_value;
|
||||
@ -515,10 +562,6 @@ class Corporate extends CI_Controller {
|
||||
}
|
||||
}
|
||||
|
||||
public function index(){
|
||||
redirect('corporate/gstr2a');
|
||||
}
|
||||
|
||||
public function upd_gst_tkt_no(){
|
||||
$data['gd_tkt_no'] = $this->input->post('gd_tkt_no');
|
||||
$con['gd_id'] = $this->input->post('refid');
|
||||
@ -4649,4 +4692,34 @@ class Corporate extends CI_Controller {
|
||||
}
|
||||
echo json_encode($fary);
|
||||
}
|
||||
|
||||
|
||||
public function gen_gst_datewise_data(){
|
||||
$this->checksess();
|
||||
$date = $this->input->post('date');
|
||||
$arr = array();
|
||||
$arr1 = array();
|
||||
$arr2 = array();
|
||||
$arr3 = array();
|
||||
$arr4 = array();
|
||||
|
||||
foreach ($date as $key => $value) {
|
||||
if ($key < count($date) - 1) {
|
||||
$inc = $key + 1;
|
||||
$total = $this->corp->total_count($date[$key] , $date[$inc]);
|
||||
$inv_missing_count = $this->corp->inv_missing_count($date[$key] , $date[$inc]); // 0
|
||||
$trans_matching_count = $this->corp->trans_matching_count($date[$key] , $date[$inc]); // 1
|
||||
$tmc_amount_short_count = $this->corp->tmc_amount_short_count($date[$key] , $date[$inc]); // 2
|
||||
$airline_amount_short_count = $this->corp->airline_amount_short_count($date[$key] , $date[$inc]); // 3
|
||||
|
||||
array_push($arr , $total);array_push($arr1 , $inv_missing_count);
|
||||
array_push($arr2 , $trans_matching_count);array_push($arr3 , $tmc_amount_short_count);
|
||||
array_push($arr4 , $airline_amount_short_count);
|
||||
}
|
||||
}
|
||||
// array_push($tmc_amount_short_count_c , array_sum($arr3));array_push($airline_amount_short_count_c , array_sum($arr4));
|
||||
$data = array('total' => $arr , 'inv_missing_count' => $arr1 , 'trans_matching_count' => $arr2 , 'tmc_amount_short_count' => $arr3 , 'airline_amount_short_count' => $arr4 );
|
||||
|
||||
echo json_encode($data);
|
||||
}
|
||||
}
|
||||
@ -24,10 +24,24 @@ class Tmc extends CI_Controller {
|
||||
parent::__construct();
|
||||
$this->load->model('Tmc_model','tmc');
|
||||
//force_ssl();
|
||||
$total = $this->tmc->get_tmc_inv_count();
|
||||
$received = $this->tmc->get_tmc_inv_received_count();
|
||||
$not_received = $this->tmc->get_tmc_inv_not_received_count();
|
||||
$par_received = $this->tmc->get_tmc_inv_par_received_count();
|
||||
|
||||
$this->session->set_flashdata('total', $total);
|
||||
$this->session->set_flashdata('received', $received);
|
||||
$this->session->set_flashdata('not_received', $not_received);
|
||||
$this->session->set_flashdata('par_received', $par_received);
|
||||
}
|
||||
|
||||
public function index(){
|
||||
redirect('tmc/tmc');
|
||||
redirect('tmc/dashboard');
|
||||
}
|
||||
|
||||
public function dashboard(){
|
||||
$this->checksess();
|
||||
$this->load->view('tmc/dashboard');
|
||||
}
|
||||
|
||||
public function checksess(){
|
||||
@ -92,8 +106,14 @@ class Tmc extends CI_Controller {
|
||||
echo json_encode($fres);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
public function upload_tmc(){
|
||||
print_r("aaaaa");
|
||||
$this->checksess();
|
||||
|
||||
$monthAllAryLabel = array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
|
||||
@ -335,9 +355,17 @@ class Tmc extends CI_Controller {
|
||||
$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;
|
||||
if (!$this->input->post('condition_check')) {
|
||||
$this->db->insert('files',$insdata);
|
||||
$td_tfid = $this->db->insert_id();
|
||||
$rdata['insref'] = $td_tfid;
|
||||
}
|
||||
else{
|
||||
// $this->db->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;$c<count($insArym);$c++){
|
||||
// try{
|
||||
@ -359,10 +387,19 @@ class Tmc extends CI_Controller {
|
||||
$rdata['ttlrows'] = $ttlrows;
|
||||
// $rdata['error'] = $ferror;
|
||||
$rdata['invalidrows'] = count($ferror);
|
||||
echo json_encode($rdata); exit;
|
||||
// if (!$this->input->post('condition_check')) {
|
||||
echo json_encode($rdata); exit;
|
||||
// }
|
||||
// else{
|
||||
// $message = "Invalid Records";
|
||||
// echo "<script type='text/javascript'>alert('$message');</script>";
|
||||
// echo '<script type="text/javascript">
|
||||
// window.open("", "_self").close();
|
||||
// </script>';
|
||||
// }
|
||||
}
|
||||
else{
|
||||
|
||||
|
||||
$reccnt = $highestRow;
|
||||
$inscnt = 0;
|
||||
|
||||
@ -390,9 +427,45 @@ class Tmc extends CI_Controller {
|
||||
|
||||
$rdata['status'] = 1;
|
||||
$rdata['added_records'] = $inscnt;
|
||||
echo json_encode($rdata);
|
||||
// if (!$this->input->post('condition_check')) {
|
||||
echo json_encode($rdata);
|
||||
// }
|
||||
// else{
|
||||
// $message = "Data Uploaded";
|
||||
// echo "<script type='text/javascript'>alert('$message');</script>";
|
||||
// echo '<script type="text/javascript">
|
||||
// window.open("", "_self").close();
|
||||
// </script>';
|
||||
// }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public function gen_tmc_datewise_data(){
|
||||
$this->checksess();
|
||||
$date = $this->input->post('date');
|
||||
$arr = array();
|
||||
$arr1 = array();
|
||||
$arr2 = array();
|
||||
$arr3 = array();
|
||||
|
||||
$c = array();
|
||||
$c1 = array();
|
||||
foreach ($date as $key => $value) {
|
||||
if ($key < count($date) - 1) {
|
||||
$inc = $key + 1;
|
||||
$total = $this->tmc->total_count($date[$key] , $date[$inc]);
|
||||
$received = $this->tmc->get_inv_rec_1($date[$key] , $date[$inc]);
|
||||
$par_received = $this->tmc->get_inv_rec_2($date[$key] , $date[$inc]);
|
||||
$not_received = $this->tmc->not_received_count($date[$key] , $date[$inc]);
|
||||
array_push($arr , $received);array_push($arr1 , $par_received);
|
||||
array_push($arr2 , $total);array_push($arr3 , $not_received);
|
||||
}
|
||||
}
|
||||
array_push($c , array_sum($arr));array_push($c1 , array_sum($arr3));
|
||||
$data = array('received' => $arr , 'par_received' => $arr1 , 'total' => $arr2 , 'not_received' => $arr3 , 'c' => $c , 'c1' => $c1);
|
||||
|
||||
echo json_encode($data);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -19,4 +19,12 @@ class Admin_model extends CI_Model {
|
||||
$con['c_isactive'] = 1;
|
||||
return $this->db->get_where('corporates',$con);
|
||||
}
|
||||
|
||||
function get_airline($con=null,$a_id = null,$is_active = null){
|
||||
if($a_id)
|
||||
$con['a_id'] = $a_id;
|
||||
if($is_active)
|
||||
$con['is_active'] = 1;
|
||||
return $this->db->get_where('airline_gstin',$con);
|
||||
}
|
||||
}
|
||||
@ -124,4 +124,61 @@ class Corporate_model extends CI_Model {
|
||||
$con['f_id'] = $fid;
|
||||
return $this->db->get_where('files',$con)->row('f_file');
|
||||
}
|
||||
|
||||
//dashboard
|
||||
public function total_count($from_date , $to_date)
|
||||
{
|
||||
$this->db->select('*');
|
||||
$this->db->from('gstr2a_data');
|
||||
$this->db->where('gd_inv_date >=', $from_date);
|
||||
$this->db->where('gd_inv_date <=', $to_date);
|
||||
$query = $this->db->count_all_results();
|
||||
return $query;
|
||||
}
|
||||
|
||||
//Inv missing
|
||||
public function inv_missing_count($from_date , $to_date)
|
||||
{
|
||||
$this->db->select('*');
|
||||
$this->db->from('gstr2a_data');
|
||||
$this->db->where('gd_inv_date >=', $from_date);
|
||||
$this->db->where('gd_inv_date <=', $to_date);
|
||||
$this->db->where('inv_status', 0);
|
||||
$query = $this->db->count_all_results();
|
||||
return $query;
|
||||
}
|
||||
|
||||
//Transaction Matched
|
||||
public function trans_matching_count($from_date , $to_date)
|
||||
{
|
||||
$this->db->select('*');
|
||||
$this->db->from('gstr2a_data');
|
||||
$this->db->where('gd_inv_date >=', $from_date);
|
||||
$this->db->where('gd_inv_date <=', $to_date);
|
||||
$this->db->where('inv_status', 1);
|
||||
$query = $this->db->count_all_results();
|
||||
return $query;
|
||||
}
|
||||
//TMC Amount Short
|
||||
public function tmc_amount_short_count($from_date , $to_date)
|
||||
{
|
||||
$this->db->select('*');
|
||||
$this->db->from('gstr2a_data');
|
||||
$this->db->where('gd_inv_date >=', $from_date);
|
||||
$this->db->where('gd_inv_date <=', $to_date);
|
||||
$this->db->where('inv_status', 2);
|
||||
$query = $this->db->count_all_results();
|
||||
return $query;
|
||||
}
|
||||
//Airline Amount Short
|
||||
public function airline_amount_short_count($from_date , $to_date)
|
||||
{
|
||||
$this->db->select('*');
|
||||
$this->db->from('gstr2a_data');
|
||||
$this->db->where('gd_inv_date >=', $from_date);
|
||||
$this->db->where('gd_inv_date <=', $to_date);
|
||||
$this->db->where('inv_status', 3);
|
||||
$query = $this->db->count_all_results();
|
||||
return $query;
|
||||
}
|
||||
}
|
||||
@ -19,4 +19,109 @@ class Tmc_model extends CI_Model {
|
||||
$con['c_isactive'] = 1;
|
||||
return $this->db->get_where('corporates',$con);
|
||||
}
|
||||
|
||||
function get_by_tmc($id)
|
||||
{
|
||||
$this->db->select();
|
||||
$this->db->from('files');
|
||||
$this->db->where('f_id', $id);
|
||||
$query = $this->db->get();
|
||||
$query = $query->result();
|
||||
return $query;
|
||||
}
|
||||
|
||||
public function get_tmc_count()
|
||||
{
|
||||
$this->db->select('SUM(td_tkt) as total_ticket , SUM(A.current_cost) as total_current_cost , categories.name as category_name ');
|
||||
$this->db->group_by('A.category');
|
||||
$this->db->from('asset A');
|
||||
$this->db->where('A.business_id', $business_id);
|
||||
$this->db->order_by('A.id','ASC');
|
||||
$this->db->where('A.is_active', 1);
|
||||
$query = $this->db->count_all_results();
|
||||
return $query;
|
||||
}
|
||||
|
||||
//Tptal Inv received count
|
||||
public function get_tmc_inv_count()
|
||||
{
|
||||
$this->db->select('inv_received');
|
||||
$this->db->from('tmc_data');
|
||||
$query = $this->db->count_all_results();
|
||||
return $query;
|
||||
}
|
||||
|
||||
//Inv received count
|
||||
public function get_tmc_inv_received_count()
|
||||
{
|
||||
$this->db->select('inv_received');
|
||||
$this->db->from('tmc_data');
|
||||
$this->db->where('inv_received', 1);
|
||||
$query = $this->db->count_all_results();
|
||||
return $query;
|
||||
}
|
||||
|
||||
//Inv not count
|
||||
public function get_tmc_inv_not_received_count()
|
||||
{
|
||||
$this->db->select('inv_received');
|
||||
$this->db->from('tmc_data');
|
||||
$this->db->where('inv_received', 0);
|
||||
$query = $this->db->count_all_results();
|
||||
return $query;
|
||||
}
|
||||
|
||||
//Inv par received count
|
||||
public function get_tmc_inv_par_received_count()
|
||||
{
|
||||
$this->db->select('inv_received');
|
||||
$this->db->from('tmc_data');
|
||||
$this->db->where('inv_received', 2);
|
||||
$query = $this->db->count_all_results();
|
||||
return $query;
|
||||
}
|
||||
|
||||
public function get_inv_rec_1($from_date , $to_date)
|
||||
{
|
||||
$this->db->select('*');
|
||||
$this->db->from('tmc_data');
|
||||
$this->db->where('td_inv_date >=', $from_date);
|
||||
$this->db->where('td_inv_date <=', $to_date);
|
||||
$this->db->where('inv_received', 1);
|
||||
$query = $this->db->count_all_results();
|
||||
return $query;
|
||||
}
|
||||
|
||||
public function get_inv_rec_2($from_date , $to_date) //
|
||||
{
|
||||
$this->db->select('*');
|
||||
$this->db->from('tmc_data');
|
||||
$this->db->where('td_inv_date >=', $from_date);
|
||||
$this->db->where('td_inv_date <=', $to_date);
|
||||
$this->db->where('inv_received', 2);
|
||||
$query = $this->db->count_all_results();
|
||||
return $query;
|
||||
}
|
||||
|
||||
public function total_count($from_date , $to_date)
|
||||
{
|
||||
$this->db->select('*');
|
||||
$this->db->from('tmc_data');
|
||||
$this->db->where('td_inv_date >=', $from_date);
|
||||
$this->db->where('td_inv_date <=', $to_date);
|
||||
$query = $this->db->count_all_results();
|
||||
return $query;
|
||||
}
|
||||
|
||||
|
||||
public function not_received_count($from_date , $to_date)
|
||||
{
|
||||
$this->db->select('*');
|
||||
$this->db->from('tmc_data');
|
||||
$this->db->where('td_inv_date >=', $from_date);
|
||||
$this->db->where('td_inv_date <=', $to_date);
|
||||
$this->db->where('inv_received', 0);
|
||||
$query = $this->db->count_all_results();
|
||||
return $query;
|
||||
}
|
||||
}
|
||||
402
application/views/admin/airline_gstin.php
Normal file
402
application/views/admin/airline_gstin.php
Normal file
@ -0,0 +1,402 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>Airline GSTIN</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta content="A fully featured admin theme which can be used to build CRM, CMS, etc." name="description" />
|
||||
<meta content="Coderthemes" name="author" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<!-- App favicon -->
|
||||
<link rel="shortcut icon" href="<?php echo base_url(); ?>assets/images/favicon.ico">
|
||||
|
||||
<!-- third party css -->
|
||||
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-bs4/css/dataTables.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-responsive-bs4/css/responsive.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-buttons-bs4/css/buttons.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-select-bs4/css//select.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||
<!-- third party css end -->
|
||||
|
||||
<!-- App css -->
|
||||
<link href="<?php echo base_url(); ?>assets/css/bootstrap-creative.min.css" rel="stylesheet" type="text/css" id="bs-default-stylesheet" />
|
||||
<link href="<?php echo base_url(); ?>assets/css/app-creative.min.css" rel="stylesheet" type="text/css" id="app-default-stylesheet" />
|
||||
|
||||
<link href="<?php echo base_url(); ?>assets/css/bootstrap-creative-dark.min.css" rel="stylesheet" type="text/css" id="bs-dark-stylesheet" />
|
||||
<link href="<?php echo base_url(); ?>assets/css/app-creative-dark.min.css" rel="stylesheet" type="text/css" id="app-dark-stylesheet" />
|
||||
|
||||
<!-- icons -->
|
||||
<link href="<?php echo base_url(); ?>assets/css/icons.min.css" rel="stylesheet" type="text/css" />
|
||||
|
||||
<style>
|
||||
.mb25{
|
||||
margin-bottom: 25px;
|
||||
}
|
||||
.required{
|
||||
color: red;
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body class="loading" data-layout-mode="horizontal" data-layout='{"mode": "light", "width": "fluid", "menuPosition": "fixed", "topbar": {"color": "dark"}, "showRightSidebarOnPageLoad": true}'>
|
||||
|
||||
<!-- Begin page -->
|
||||
<div id="wrapper">
|
||||
|
||||
<?php include('includes/top_nav.php'); ?>
|
||||
|
||||
<!-- ============================================================== -->
|
||||
<!-- Start Page Content here -->
|
||||
<!-- ============================================================== -->
|
||||
|
||||
<div class="content-page">
|
||||
<div class="content">
|
||||
|
||||
<!-- Start Content-->
|
||||
<div class="container-fluid">
|
||||
|
||||
<!-- start page title -->
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="page-title-box page-title-box-alt">
|
||||
<h4 class="page-title">Airline GSTIN</h4>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- end page title -->
|
||||
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-10"></div>
|
||||
<div class="col-md-2">
|
||||
<button style="float:right" type="button" class="btn btn-primary waves-effect waves-light" data-toggle='modal' data-target="#add_modal">Add Airline GSTIN</button>
|
||||
</div>
|
||||
</div>
|
||||
<!--
|
||||
<h4 class="header-title">Scroll - Horizontal</h4>
|
||||
<p class="text-muted font-13 mb-4">
|
||||
DataTables has the ability to show tables with horizontal scrolling, which is very useful for when you have a wide
|
||||
table, but want to constrain it to a limited horizontal display area.
|
||||
</p>
|
||||
-->
|
||||
|
||||
<table id="datatable" class="table w-100 nowrap">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Name</th>
|
||||
<th>Code</th>
|
||||
<th>Numeric Code</th>
|
||||
<th>GST NO</th>
|
||||
<th>Action</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody></tbody>
|
||||
</table>
|
||||
|
||||
</div> <!-- end card body-->
|
||||
</div> <!-- end card -->
|
||||
</div><!-- end col-->
|
||||
</div>
|
||||
<!-- end row-->
|
||||
|
||||
</div> <!-- container -->
|
||||
|
||||
</div> <!-- content -->
|
||||
|
||||
<?php include('includes/footer.php'); ?>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- ============================================================== -->
|
||||
<!-- End Page content -->
|
||||
<!-- ============================================================== -->
|
||||
|
||||
<div id="add_modal" class="modal fade" role="dialog">
|
||||
<div class="modal-dialog">
|
||||
|
||||
<!-- Modal content-->
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h4 class="modal-title">Add Airline GSTIN Details</h4>
|
||||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||
</div>
|
||||
<form id="usrforma" class="form-horizontal editform" style="padding:10px;">
|
||||
<div class="modal-body">
|
||||
|
||||
<div class="form-body">
|
||||
<div class="form-group">
|
||||
<!-- <div class="row"> -->
|
||||
|
||||
|
||||
<div class="form-group">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6 mb25">
|
||||
<label>Name<span class="required">*</span></label>
|
||||
<input required type="text" name="name" id="" class="form-control"/>
|
||||
</div>
|
||||
<div class="col-md-6 mb25">
|
||||
<label>Code<span class="required">*</span></label>
|
||||
<input required type="text" pattern="[0-9]{2}" name="code" id="" class="form-control"/>
|
||||
</div>
|
||||
<div class="col-md-6 mb25">
|
||||
<label>Numeric Code<span class="required">*</span></label>
|
||||
<input required type="text" pattern="[0-9]{3}" name="numeric_code" id="" class="form-control"/>
|
||||
</div>
|
||||
<div class="col-md-6 mb25">
|
||||
<label>GST NO<span class="required">*</span></label>
|
||||
<input required type="text" name="gst_no" pattern="^[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z]{1}[1-9A-Z]{1}Z[0-9A-Z]{1}$" title="Please enter a valid GST number." name="gst_no" id="" class="form-control" id=""/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- </div> -->
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="submit" class="btn btn-primary">Submit</button>
|
||||
<button type="button" id="addclose" class="btn btn-default" data-dismiss="modal">Close</button>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ============================================================== -->
|
||||
|
||||
<div id="edit_modal" class="modal fade" role="dialog">
|
||||
<div class="modal-dialog">
|
||||
|
||||
<!-- Modal content-->
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h4 class="modal-title">Edit Airline GSTIN Details</h4>
|
||||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||
</div>
|
||||
<form id="usrforme" class="form-horizontal editform" style="padding:10px;">
|
||||
<div class="modal-body">
|
||||
|
||||
<div class="form-body">
|
||||
<div class="form-group">
|
||||
<!-- <div class="row"> -->
|
||||
|
||||
|
||||
<div class="form-group">
|
||||
|
||||
<div class="row">
|
||||
<input type="hidden" name="a_id" id="id" class="form-control"/>
|
||||
<div class="col-md-6 mb25">
|
||||
<label>Name<span class="required">*</span></label>
|
||||
<input required type="text" name="name" id="name" class="form-control"/>
|
||||
</div>
|
||||
<div class="col-md-6 mb25">
|
||||
<label>Code<span class="required">*</span></label>
|
||||
<input required type="text" pattern="[0-9]{2}" name="code" id="code" class="form-control"/>
|
||||
</div>
|
||||
<div class="col-md-6 mb25">
|
||||
<label>Numeric Code<span class="required">*</span></label>
|
||||
<input required type="text" pattern="[0-9]{3}" name="numeric_code" id="numeric_code" class="form-control"/>
|
||||
</div>
|
||||
<div class="col-md-6 mb25">
|
||||
<label>GST NO<span class="required">*</span></label>
|
||||
<input required type="text" name="gst_no" pattern="^[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z]{1}[1-9A-Z]{1}Z[0-9A-Z]{1}$" title="Please enter a valid GST number." name="gst_no" id="gst_no" class="form-control" id=""/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- </div> -->
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="submit" class="btn btn-primary">Submit</button>
|
||||
<button type="button" id="editclose" class="btn btn-default" data-dismiss="modal">Close</button>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ============================================================== -->
|
||||
<button style="display:none" id="editref" type="button" class="btn btn-primary" data-toggle='modal' data-target="#edit_modal">edit ref</button>
|
||||
<!-- END wrapper -->
|
||||
|
||||
<!-- Vendor js -->
|
||||
<script src="<?php echo base_url(); ?>assets/js/vendor.min.js"></script>
|
||||
|
||||
<!-- third party js -->
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net/js/jquery.dataTables.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-bs4/js/dataTables.bootstrap4.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-responsive/js/dataTables.responsive.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-responsive-bs4/js/responsive.bootstrap4.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons/js/dataTables.buttons.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons-bs4/js/buttons.bootstrap4.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons/js/buttons.html5.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons/js/buttons.flash.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons/js/buttons.print.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-keytable/js/dataTables.keyTable.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-select/js/dataTables.select.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/pdfmake.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/vfs_fonts.js"></script>
|
||||
<!-- third party js ends -->
|
||||
|
||||
<!-- Datatables init -->
|
||||
<!-- <script src="<?php echo base_url(); ?>assets/js/pages/datatables.init.js"></script>-->
|
||||
|
||||
<script>
|
||||
|
||||
$("#usrforme").submit(function(e) {
|
||||
e.preventDefault(); // avoid to execute the actual submit of the form.
|
||||
var form = $(this);
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: '<?php echo base_url('admin/upd_airline_detail'); ?>',
|
||||
data: form.serialize(), // serializes the form's elements.
|
||||
success: function(data)
|
||||
{
|
||||
if(data == 1){
|
||||
$('#editclose').trigger('click');
|
||||
usrforme.reset();
|
||||
alert('Airline details updated successfully.');
|
||||
getcorplisting();
|
||||
}
|
||||
else if(data == 0){
|
||||
alert('Request failed. Kindly try after sometime');
|
||||
}
|
||||
},
|
||||
error:function(){
|
||||
alert('Request failed. Kindly try after sometime');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#usrforma").submit(function(e) {
|
||||
e.preventDefault(); // avoid to execute the actual submit of the form.
|
||||
var form = $(this);
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: '<?php echo base_url('admin/add_airline_gstin'); ?>',
|
||||
data: form.serialize(), // serializes the form's elements.
|
||||
success: function(data)
|
||||
{
|
||||
if(data == 1){
|
||||
$('#addclose').trigger('click');
|
||||
usrforma.reset();
|
||||
alert('Airline details added successfully.');
|
||||
getcorplisting();
|
||||
}
|
||||
else if(data == 0){
|
||||
alert('Request failed. Kindly try after sometime');
|
||||
}
|
||||
},
|
||||
error:function(){
|
||||
alert('Request failed. Kindly try after sometime');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
function editfn(a_id){
|
||||
$.ajax({
|
||||
type:'POST',
|
||||
url : '<?php echo base_url('admin/get_airline_gstno_data'); ?>',
|
||||
data: {"a_id":a_id},
|
||||
success:function(data){
|
||||
var pdata = JSON.parse(data);
|
||||
var pd = pdata.data;
|
||||
$('#id').val(pdata.data[0].a_id);
|
||||
$('#name').val(pdata.data[0].name);
|
||||
$('#code').val(pdata.data[0].code);
|
||||
$('#numeric_code').val(pdata.data[0].numeric_code);
|
||||
$('#gst_no').val(pd[0].gst_no);
|
||||
|
||||
$.each(pd[0],function(k,v){
|
||||
if(k == 'is_active')
|
||||
{
|
||||
console.log(v);
|
||||
if((v == '0') || (v == '1')){
|
||||
$('#e_'+k+'_'+v).prop('checked', true);
|
||||
}
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
},
|
||||
error:function(){
|
||||
alert('Request failed. Kindly try after sometime.');
|
||||
}
|
||||
});
|
||||
$('#editref').trigger('click');
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
|
||||
oTable = $('#datatable').DataTable({
|
||||
|
||||
dom: '<"top"Bf>rt<"bottom"ip><"clear">',
|
||||
// dom:'B',
|
||||
'lengthChange' : false,
|
||||
"columnDefs": [
|
||||
{
|
||||
"targets": 4,
|
||||
"width": "20%",
|
||||
"render": function ( data, type, full, meta ) {
|
||||
return '<a onclick="editfn('+full.a_id+')" href="javascript:void(0)" style="font-size:16px;"><i class="fa fa-edit" title="Edit"></i></a> <a href="javascript:void(0)" onclick="delfn('+full.a_id+')" style="font-size:16px;display:none;"><i class="fa fa-trash" title="Delete"></i> </a>';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
//
|
||||
// <a href='' style="font-size:16px;"><i class="fa fa-trash"></i> </a>
|
||||
],
|
||||
// order : [[ 4, "asc" ]],
|
||||
columns : [
|
||||
{ data : "name"},
|
||||
{ data : "code"},
|
||||
{ data : "numeric_code"},
|
||||
{ data : "gst_no"}
|
||||
],
|
||||
buttons: ['excel']
|
||||
// buttons: ['copy', 'excel', 'pdf']
|
||||
});
|
||||
getcorplisting();
|
||||
|
||||
} );
|
||||
|
||||
function getcorplisting(){
|
||||
var url = "<?php echo site_url('admin/get_airline_data'); ?>"; // the script where you handle the form input.
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: url,
|
||||
success: function(data)
|
||||
{
|
||||
oTable.clear();
|
||||
var jsonData = JSON.parse(data);
|
||||
var jd = jsonData.data;
|
||||
var htmlData = '';
|
||||
var i=0;
|
||||
var rowNode = oTable
|
||||
.rows.add( jsonData.data )
|
||||
.draw();
|
||||
$('#wait').hide();
|
||||
// $('#example1_filter').hide();
|
||||
// $('#dtableid').show();
|
||||
// get_all_pnr_counts();
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
||||
|
||||
<!-- App js -->
|
||||
<script src="<?php echo base_url(); ?>assets/js/app.min.js"></script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -160,12 +160,25 @@
|
||||
<div class="col-md-6">
|
||||
<label>Status<span class="required">*</span></label> <br/>
|
||||
<label class="radio-inline">
|
||||
<input type="radio" name="usr[c_isactive]" id="add_c_isactive_1" value="1" required> Active
|
||||
<input type="radio" name="usr[c_isactive]" id="add_c_isactive_1" value="1" checked required> Active
|
||||
</label>
|
||||
<label class="radio-inline">
|
||||
<input type="radio" name="usr[c_isactive]" id="add_c_isactive_0" value="0"> Deactive
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
<label>Status<span class="required">*</span></label> <br/>
|
||||
<label class="radio-inline">
|
||||
<input type="radio" name="usr[payment]" id="_1" value="1" required> GST
|
||||
</label>
|
||||
<label class="radio-inline">
|
||||
<input type="radio" name="usr[payment]" id="_2" value="2"> Payment
|
||||
</label>
|
||||
<label class="radio-inline">
|
||||
<input type="radio" name="usr[payment]" id="_3" value="3"> Both
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -233,6 +246,20 @@
|
||||
<input type="radio" name="usr[c_isactive]" id="e_c_isactive_0" value="0"> Deactive
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
<label>Status<span class="required">*</span></label> <br/>
|
||||
<label class="radio-inline">
|
||||
<input type="radio" name="usr[payment]" id="1" value="1" required> GST
|
||||
</label>
|
||||
<label class="radio-inline">
|
||||
<input type="radio" name="usr[payment]" id="2" value="2"> Payment
|
||||
</label>
|
||||
<label class="radio-inline">
|
||||
<input type="radio" name="usr[payment]" id="3" value="3"> Both
|
||||
</label>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -363,6 +390,13 @@
|
||||
}
|
||||
|
||||
}
|
||||
else if(k == 'payment')
|
||||
{
|
||||
if((v == '1') || (v == '2') || (v == '3')){
|
||||
$('#'+v).prop('checked', true);
|
||||
}
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
},
|
||||
|
||||
@ -85,6 +85,7 @@
|
||||
<div class="dropdown-menu" aria-labelledby="topnav-dashboard">
|
||||
<a href="<?php echo site_url('admin/corporates'); ?>" class="dropdown-item">Corporates</a>
|
||||
<a href="<?php echo site_url('admin/users'); ?>" class="dropdown-item">Users</a>
|
||||
<a href="<?php echo site_url('admin/airline'); ?>" class="dropdown-item">Airline GSTIN</a>
|
||||
</div>
|
||||
</li>
|
||||
</ul> <!-- end navbar-->
|
||||
|
||||
765
application/views/corporate/dashboard.php
Normal file
765
application/views/corporate/dashboard.php
Normal file
@ -0,0 +1,765 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>Corporate Dashboard</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta content="A fully featured admin theme which can be used to build CRM, CMS, etc." name="description" />
|
||||
<meta content="Coderthemes" name="author" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
|
||||
<!-- Plugins css -->
|
||||
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="<?php echo base_url(); ?>assets/libs/clockpicker/bootstrap-clockpicker.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-daterangepicker/daterangepicker.css" rel="stylesheet" type="text/css">
|
||||
|
||||
<!-- App favicon -->
|
||||
<link rel="shortcut icon" href="<?php echo base_url(); ?>assets/images/favicon.ico">
|
||||
|
||||
<!-- third party css -->
|
||||
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-bs4/css/dataTables.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-responsive-bs4/css/responsive.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-buttons-bs4/css/buttons.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-select-bs4/css//select.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css" rel="stylesheet" type="text/css" />
|
||||
<!-- third party css end -->
|
||||
|
||||
<!-- App css -->
|
||||
<link href="<?php echo base_url(); ?>assets/css/bootstrap-creative.min.css" rel="stylesheet" type="text/css" id="bs-default-stylesheet" />
|
||||
<link href="<?php echo base_url(); ?>assets/css/app-creative.min.css" rel="stylesheet" type="text/css" id="app-default-stylesheet" />
|
||||
|
||||
<link href="<?php echo base_url(); ?>assets/css/bootstrap-creative-dark.min.css" rel="stylesheet" type="text/css" id="bs-dark-stylesheet" />
|
||||
<link href="<?php echo base_url(); ?>assets/css/app-creative-dark.min.css" rel="stylesheet" type="text/css" id="app-dark-stylesheet" />
|
||||
|
||||
<!-- icons -->
|
||||
<link href="<?php echo base_url(); ?>assets/css/icons.min.css" rel="stylesheet" type="text/css" />
|
||||
|
||||
<style>
|
||||
.mb25{
|
||||
margin-bottom: 25px;
|
||||
}
|
||||
.required{
|
||||
color: red;
|
||||
}
|
||||
.card2 {
|
||||
padding-bottom: 12px !important;
|
||||
}
|
||||
.cardtop{
|
||||
margin-top: 1.5rem;
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body class="loading" data-layout-mode="horizontal" data-layout='{"mode": "light", "width": "fluid", "menuPosition": "fixed", "topbar": {"color": "dark"}, "showRightSidebarOnPageLoad": true}'>
|
||||
|
||||
<!-- Begin page -->
|
||||
<div id="wrapper">
|
||||
|
||||
<?php include('includes/top_nav.php'); ?>
|
||||
|
||||
<!-- ============================================================== -->
|
||||
<!-- Start Page Content here -->
|
||||
<!-- ============================================================== -->
|
||||
|
||||
<div class="content">
|
||||
<!-- end Topbar -->
|
||||
|
||||
<!-- Start Content-->
|
||||
<div class="container-fluid">
|
||||
|
||||
<!-- start page title -->
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="page-title-box">
|
||||
<h4 class="page-title">Welcome !</h4>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- end page title -->
|
||||
|
||||
<div class="row mt-5">
|
||||
<form class="col-md-12" id="formid" autocomplete="off">
|
||||
<div class="form-row">
|
||||
<input type="hidden" id="_date_">
|
||||
<input id="fromdate" value="" type="hidden">
|
||||
<input id="todate" value="" type="hidden">
|
||||
<div class="form-group col-md-4">
|
||||
<label class="col-lg-3 col-form-label">Date</label>
|
||||
<div class="col-lg-12">
|
||||
<div id="reportrange" class="pull-right form-control">
|
||||
<i class="glyphicon glyphicon-calendar fa fa-calendar"></i>
|
||||
<span></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group col-md-2">
|
||||
<label for="inputPassword4" class="col-form-label"></label>
|
||||
<button style="margin-top:35px" id="_submit_" type="submit" class="btn btn-primary">Submit</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<div class="col-xl-3 col-md-3">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<div class="d-flex justify-content-between align-items-center">
|
||||
<div class="knob-chart" dir="ltr">
|
||||
<input id="_total" data-plugin="knob" data-width="70" data-height="70" data-fgColor="#f06b78"
|
||||
data-bgColor="#fbdee1" value="0"
|
||||
data-skin="tron" data-angleOffset="0" data-readOnly=true
|
||||
data-thickness=".15"/>
|
||||
</div>
|
||||
<div class="text-right">
|
||||
<h3 class="mb-1 mt-0" id="total_"> <span id="_total_" data-plugin="counterup">0</span> </h3>
|
||||
<p class="text-muted mb-0">Total Count</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- end col -->
|
||||
|
||||
<div class="col-xl-3 col-md-3">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<div class="d-flex justify-content-between align-items-center">
|
||||
<div class="knob-chart" dir="ltr">
|
||||
<input id="_rec" data-plugin="knob" data-width="70" data-height="70" data-fgColor="#6c757d"
|
||||
data-bgColor="#ebeff2" value="0"
|
||||
data-skin="tron" data-angleOffset="0" data-readOnly=true
|
||||
data-thickness=".15"/>
|
||||
</div>
|
||||
<div class="text-right">
|
||||
<h3 class="mb-1 mt-0"> <span id="_rec_" data-plugin="counterup">0</span> </h3>
|
||||
<p class="text-muted mb-0">Invoice Missing</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- end col -->
|
||||
|
||||
<div class="col-xl-3 col-md-3">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<div class="d-flex justify-content-between align-items-center">
|
||||
<div class="knob-chart" dir="ltr">
|
||||
<input id="_par_rec" data-plugin="knob" data-width="70" data-height="70" data-fgColor="#f06b78"
|
||||
data-bgColor="#fbdee1" value="0"
|
||||
data-skin="tron" data-angleOffset="0" data-readOnly=true
|
||||
data-thickness=".15"/>
|
||||
</div>
|
||||
<div class="text-right">
|
||||
<h3 class="mb-1 mt-0"> <span id="_par_rec_" data-plugin="counterup">0</span> </h3>
|
||||
<p class="text-muted mb-0">Transaction Matched</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- end col -->
|
||||
|
||||
<div class="col-xl-3 col-md-3">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<div class="d-flex justify-content-between align-items-center">
|
||||
<div class="knob-chart" dir="ltr">
|
||||
<input id="_non_rec" data-plugin="knob" data-width="70" data-height="70" data-fgColor="#f06b78"
|
||||
data-bgColor="#fbdee1" value="0"
|
||||
data-skin="tron" data-angleOffset="0" data-readOnly=true
|
||||
data-thickness=".15"/>
|
||||
</div>
|
||||
<div class="text-right">
|
||||
<h3 class="mb-1 mt-0"> <span id="_non_rec_" data-plugin="counterup">0</span> </h3>
|
||||
<p class="text-muted mb-0">TMC Amount Short</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- end col -->
|
||||
|
||||
</div>
|
||||
<!-- end row -->
|
||||
<div class="row cardtop">
|
||||
<div class="col-md-6 col-lg-6">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
|
||||
<div class="col-xl-4" >
|
||||
<!-- Portlet card -->
|
||||
<div class="card">
|
||||
<div class="card-body" style="zoom:90%;">
|
||||
<h4 class="header-title">Share Of Invoices Received</h4>
|
||||
<input id="not_received_pie_chart" value="<?php echo $this->session->flashdata('not_received'); ?>" type="hidden">
|
||||
<input id="received_pie_chart" value="<?php echo $this->session->flashdata('received'); ?>" type="hidden">
|
||||
<div id="cardCollpase18" class="collapse pt-3 show" dir="ltr">
|
||||
<div id="pie_chart" class="apex-charts1" data-colors=""></div>
|
||||
</div> <!-- collapsed end -->
|
||||
</div> <!-- end card-body -->
|
||||
</div> <!-- end card-->
|
||||
</div> <!-- end col-->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-6 col-lg-6">
|
||||
<div class="card card2">
|
||||
<div class="card-body" style="margin-bottom:1.5rem;">
|
||||
|
||||
<h4 class="header-title">Invoice Receipt Trend</h4>
|
||||
|
||||
<div class="mt-3 text-center">
|
||||
<div dir="ltr">
|
||||
<div id="products-sales1" class="apex-charts" data-colors="#f06b78,#6c757d"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- end card -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div> <!-- content -->
|
||||
<!-- ============================================================== -->
|
||||
<!-- End Page content -->
|
||||
<!-- ============================================================== -->
|
||||
<?php include('includes/footer.php'); ?>
|
||||
<!-- end Footer -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Vendor js -->
|
||||
<script src="<?php echo base_url(); ?>assets/js/vendor.min.js"></script>
|
||||
|
||||
<!-- KNOB JS -->
|
||||
<script src="<?php echo base_url(); ?>assets/libs/jquery-knob/jquery.knob.min.js"></script>
|
||||
<!-- Apex js-->
|
||||
<script src="<?php echo base_url(); ?>assets/libs/apexcharts/apexcharts.min.js"></script>
|
||||
|
||||
<!-- Plugins js-->
|
||||
<script src="<?php echo base_url(); ?>assets/libs/admin-resources/jquery.vectormap/jquery-jvectormap-1.2.2.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/admin-resources/jquery.vectormap/maps/jquery-jvectormap-world-mill-en.js"></script>
|
||||
|
||||
<!-- Dashboard init-->
|
||||
<script src="<?php echo base_url(); ?>assets/js/pages/dashboard-sales.init.js"></script>
|
||||
|
||||
<!-- App js -->
|
||||
<script src="<?php echo base_url(); ?>assets/js/app.min.js"></script>
|
||||
|
||||
|
||||
<!-- END wrapper -->
|
||||
|
||||
<!-- Vendor js -->
|
||||
<!-- <script src="<?php echo base_url(); ?>assets/js/vendor.min.js"></script> -->
|
||||
|
||||
<!-- third party js -->
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net/js/jquery.dataTables.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-bs4/js/dataTables.bootstrap4.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-responsive/js/dataTables.responsive.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-responsive-bs4/js/responsive.bootstrap4.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons/js/dataTables.buttons.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons-bs4/js/buttons.bootstrap4.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons/js/buttons.html5.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons/js/buttons.flash.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons/js/buttons.print.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-keytable/js/dataTables.keyTable.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-select/js/dataTables.select.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/pdfmake.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/vfs_fonts.js"></script>
|
||||
<!-- third party js ends -->
|
||||
|
||||
<!-- Plugins js-->
|
||||
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/clockpicker/bootstrap-clockpicker.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/moment/min/moment.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-daterangepicker/daterangepicker.js"></script>
|
||||
|
||||
<!-- Init js-->
|
||||
<script src="<?php echo base_url(); ?>assets/js/pages/form-pickers.init.js"></script>
|
||||
|
||||
<!-- Apex js-->
|
||||
<script src="../assets/libs/apexcharts/apexcharts.min.js"></script>
|
||||
<script src="../assets/libs/moment/min/moment.min.js"></script>
|
||||
<script src="../assets/libs/jquery.scrollto/jquery.scrollTo.min.js"></script>
|
||||
|
||||
<!-- TODO js-->
|
||||
<script src="../assets/js/pages/jquery.todo.js"></script>
|
||||
|
||||
<!-- Dashboard init-->
|
||||
<script src="../assets/js/pages/dashboard-crm.init.js"></script>
|
||||
|
||||
<div class="rightbar-overlay"></div>
|
||||
|
||||
<!-- Third Party js-->
|
||||
<script src="https://apexcharts.com/samples/assets/irregular-data-series.js"></script>
|
||||
<script src="https://apexcharts.com/samples/assets/ohlc.js"></script>
|
||||
|
||||
<!-- init js -->
|
||||
<script src="../assets/js/pages/apexcharts.init.js"></script>
|
||||
|
||||
<!-- App js -->
|
||||
<script src="../assets/js/app.min.js"></script>
|
||||
|
||||
<script>
|
||||
//******************************************************** */
|
||||
// **************************pie chart*************************
|
||||
//******************************************************** */
|
||||
$(document).ready(function(){
|
||||
non_r = $('#not_received_pie_chart').val() ;
|
||||
rec = $('#received_pie_chart').val() ;
|
||||
colors = ["#3bafda", "#1abc9c"];
|
||||
(dataColors = $("#pie_chart").data("colors")) && (colors = dataColors.split(","));
|
||||
options = {
|
||||
chart: {
|
||||
height: 320,
|
||||
type: "pie"
|
||||
},
|
||||
series: [ 0 , 0 ],
|
||||
// series: [ <?php echo $this->session->flashdata('not_received'); ?> , <?php echo $this->session->flashdata('received'); ?> ],
|
||||
labels: ["Airline Amount Short", "TMC Amount Short"],
|
||||
colors: colors,
|
||||
legend: {
|
||||
show: !0,
|
||||
position: "bottom",
|
||||
horizontalAlign: "center",
|
||||
verticalAlign: "middle",
|
||||
floating: !1,
|
||||
fontSize: "14px",
|
||||
offsetX: 0,
|
||||
offsetY: 7
|
||||
},
|
||||
responsive: [{
|
||||
breakpoint: 600,
|
||||
options: {
|
||||
chart: {
|
||||
height: 240
|
||||
},
|
||||
legend: {
|
||||
show: !1
|
||||
}
|
||||
}
|
||||
}]
|
||||
};
|
||||
(chart = new ApexCharts(document.querySelector("#pie_chart"), options)).render();
|
||||
|
||||
});
|
||||
//******************************************************** */
|
||||
|
||||
|
||||
|
||||
//******************************************************** */
|
||||
// **************************graph*************************
|
||||
//******************************************************** */
|
||||
$(document).ready(function(){
|
||||
var date= [] ;
|
||||
var colors = ['#3bafda', '#1abc9c', "#f672a7"];
|
||||
var dataColors = $("#products-sales1").data('colors');
|
||||
if (dataColors) {
|
||||
colors = dataColors.split(",");
|
||||
}
|
||||
var options = {
|
||||
chart: {
|
||||
height: 265,
|
||||
type: 'line',
|
||||
padding: {
|
||||
right: 0,
|
||||
left: 0
|
||||
},
|
||||
stacked: false,
|
||||
toolbar: {
|
||||
show: false
|
||||
}
|
||||
},
|
||||
stroke: {
|
||||
width: [1, 2],
|
||||
curve: 'smooth'
|
||||
},
|
||||
plotOptions: {
|
||||
bar: {
|
||||
columnWidth: '50%'
|
||||
}
|
||||
},
|
||||
colors: colors,
|
||||
series: [{
|
||||
name: 'TMC Amount Short',
|
||||
type: 'area',
|
||||
data: []
|
||||
}, {
|
||||
name: 'Airline Amount Short',
|
||||
type: 'line',
|
||||
data: []
|
||||
}],
|
||||
fill: {
|
||||
opacity: [0.25, 1],
|
||||
gradient: {
|
||||
inverseColors: false,
|
||||
shade: 'light',
|
||||
type: "vertical",
|
||||
opacityFrom: 0.85,
|
||||
opacityTo: 0.55,
|
||||
stops: [0, 100, 100, 100]
|
||||
}
|
||||
},
|
||||
labels:date,
|
||||
markers: {
|
||||
size: 0
|
||||
},
|
||||
legend: {
|
||||
offsetY: 5,
|
||||
},
|
||||
xaxis: {
|
||||
type: 'datetime'
|
||||
},
|
||||
yaxis: {
|
||||
labels: {
|
||||
formatter: function (val) {
|
||||
return val
|
||||
},
|
||||
offsetX: -10
|
||||
}
|
||||
},
|
||||
tooltip: {
|
||||
shared: true,
|
||||
intersect: false,
|
||||
y: {
|
||||
formatter: function (y) {
|
||||
if (typeof y !== "undefined") {
|
||||
return y.toFixed(0);
|
||||
}
|
||||
return y;
|
||||
|
||||
}
|
||||
}
|
||||
},
|
||||
grid: {
|
||||
borderColor: '#f1f3fa',
|
||||
padding: {
|
||||
bottom: 10
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var chart2 = new ApexCharts(
|
||||
document.querySelector("#products-sales1"),
|
||||
options
|
||||
);
|
||||
|
||||
chart2.render();
|
||||
});
|
||||
//******************************************************** */
|
||||
|
||||
|
||||
//******************************************************** ***************************/
|
||||
// **************************change count based on given month*************************
|
||||
//******************************************************** ***************************/
|
||||
$('#formid').submit(function(e){
|
||||
e.preventDefault();
|
||||
datesArr = [];
|
||||
datesArr1 = [];
|
||||
// console.log($('#reportrange').val(),"data");
|
||||
var startDate = new Date($('#fromdate').val());
|
||||
var endDate = new Date($('#todate').val());
|
||||
while (startDate <= endDate) {
|
||||
|
||||
var dateString = startDate.toLocaleDateString('en-GB');
|
||||
var arr1 = dateString.split('/');
|
||||
_abc_ = arr1[1] + "/" + arr1[0] + "/" + arr1[2];
|
||||
datesArr1.push(_abc_);
|
||||
var arr = dateString.split('/');
|
||||
abc = arr[2] + "/" + arr[1] + "/" + arr[0];
|
||||
datesArr.push(abc);
|
||||
startDate.setMonth(startDate.getMonth() + 1);
|
||||
}
|
||||
console.log(datesArr);
|
||||
$.ajax({
|
||||
url:'<?php echo base_url('corporate/gen_gst_datewise_data'); ?>',
|
||||
type:'POST',
|
||||
data: {date : datesArr},
|
||||
success:function(data)
|
||||
{
|
||||
var date = datesArr1;
|
||||
json_data = JSON.parse(data);
|
||||
console.log(json_data);
|
||||
var t_received = json_data.tmc_amount_short_count;
|
||||
var a_received =json_data.airline_amount_short_count;
|
||||
//******************** count based on given month *****************************************/
|
||||
const count_sum = json_data.total.reduce((partialSum, a) => partialSum + a, 0);
|
||||
const inv_missing_count = json_data.inv_missing_count.reduce((partialSum, a) => partialSum + a, 0);
|
||||
const trans_matching_count = json_data.trans_matching_count.reduce((partialSum, a) => partialSum + a, 0);
|
||||
const tmc_amount_short_count = json_data.tmc_amount_short_count.reduce((partialSum, a) => partialSum + a, 0);
|
||||
const airline_amount_short_count = json_data.airline_amount_short_count.reduce((partialSum, a) => partialSum + a, 0);
|
||||
$("#_total").val(count_sum);$("#_total_").html(count_sum);
|
||||
$("#_rec").val(inv_missing_count);$("#_rec_").html(inv_missing_count);
|
||||
$("#_non_rec").val(trans_matching_count);$("#_non_rec_").html(trans_matching_count);
|
||||
$("#_par_rec").val(tmc_amount_short_count);$("#_par_rec_").html(tmc_amount_short_count);
|
||||
// console.log(parseInt(json_data.c1) , parseInt(json_data.c) )
|
||||
// console.log(count_sum,receive_sum,non_receive_sum,par_receive_sum);
|
||||
//*****************************************************************************************/
|
||||
|
||||
//******************************************************** */
|
||||
// **************************pie chart*************************
|
||||
//******************************************************** */
|
||||
colors = ["#3bafda", "#1abc9c"];
|
||||
(dataColors = $("#pie_chart").data("colors")) && (colors = dataColors.split(","));
|
||||
options = {
|
||||
chart: {
|
||||
height: 320,
|
||||
type: "pie"
|
||||
},
|
||||
series: [ parseInt(airline_amount_short_count) , parseInt(tmc_amount_short_count) ],
|
||||
labels: ["Airline Amount Short", "TMC Amount Short"],
|
||||
colors: colors,
|
||||
legend: {
|
||||
show: !0,
|
||||
position: "bottom",
|
||||
horizontalAlign: "center",
|
||||
verticalAlign: "middle",
|
||||
floating: !1,
|
||||
fontSize: "14px",
|
||||
offsetX: 0,
|
||||
offsetY: 7
|
||||
},
|
||||
responsive: [{
|
||||
breakpoint: 600,
|
||||
options: {
|
||||
chart: {
|
||||
height: 240
|
||||
},
|
||||
legend: {
|
||||
show: !1
|
||||
}
|
||||
}
|
||||
}]
|
||||
};
|
||||
var chart22 = new ApexCharts(document.querySelector("#pie_chart"), options);
|
||||
try{
|
||||
chart22.destroy();
|
||||
}
|
||||
catch{
|
||||
}
|
||||
(chart = new ApexCharts(document.querySelector("#pie_chart"), options)).render();
|
||||
|
||||
|
||||
//******************************************************** */
|
||||
|
||||
//******************** Graph based on given month *****************************************/
|
||||
var colors = ['#3bafda', '#1abc9c', "#f672a7"];
|
||||
var dataColors = $("#products-sales1").data('colors');
|
||||
if (dataColors) {
|
||||
colors = dataColors.split(",");
|
||||
}
|
||||
var options = {
|
||||
chart: {
|
||||
height: 265,
|
||||
type: 'line',
|
||||
padding: {
|
||||
right: 0,
|
||||
left: 0
|
||||
},
|
||||
stacked: false,
|
||||
toolbar: {
|
||||
show: false
|
||||
}
|
||||
},
|
||||
stroke: {
|
||||
width: [1, 2],
|
||||
curve: 'smooth'
|
||||
},
|
||||
plotOptions: {
|
||||
bar: {
|
||||
columnWidth: '50%'
|
||||
}
|
||||
},
|
||||
colors: colors,
|
||||
series: [{
|
||||
name: 'TMC Amount Short',
|
||||
type: 'area',
|
||||
data: t_received
|
||||
}, {
|
||||
name: 'Airline Amount Short',
|
||||
type: 'line',
|
||||
data: a_received
|
||||
}],
|
||||
fill: {
|
||||
opacity: [0.25, 1],
|
||||
gradient: {
|
||||
inverseColors: false,
|
||||
shade: 'light',
|
||||
type: "vertical",
|
||||
opacityFrom: 0.85,
|
||||
opacityTo: 0.55,
|
||||
stops: [0, 100, 100, 100]
|
||||
}
|
||||
},
|
||||
labels:date,
|
||||
markers: {
|
||||
size: 0
|
||||
},
|
||||
legend: {
|
||||
offsetY: 5,
|
||||
},
|
||||
xaxis: {
|
||||
type: 'datetime'
|
||||
},
|
||||
yaxis: {
|
||||
labels: {
|
||||
formatter: function (val) {
|
||||
return val
|
||||
},
|
||||
offsetX: -10
|
||||
}
|
||||
},
|
||||
tooltip: {
|
||||
shared: true,
|
||||
intersect: false,
|
||||
y: {
|
||||
formatter: function (y) {
|
||||
if (typeof y !== "undefined") {
|
||||
return y.toFixed(0) ;
|
||||
}
|
||||
return y;
|
||||
|
||||
}
|
||||
}
|
||||
},
|
||||
grid: {
|
||||
borderColor: '#f1f3fa',
|
||||
padding: {
|
||||
bottom: 10
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var chart3 = new ApexCharts(
|
||||
document.querySelector("#products-sales1"),
|
||||
options
|
||||
);
|
||||
|
||||
var chart2 = new ApexCharts(document.querySelector("#products-sales1"), options);
|
||||
try{
|
||||
chart2.destroy();
|
||||
}
|
||||
catch{
|
||||
}
|
||||
|
||||
chart3.render()
|
||||
// *****************************************************************************************
|
||||
},
|
||||
error:function(){
|
||||
alert('Request failed. Kindly try after sometime.');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<script>
|
||||
|
||||
//******************************************************** ***************************/
|
||||
// ************************** Date Picker*********************************************
|
||||
//******************************************************** ***************************/
|
||||
! function(n) {
|
||||
"use strict";
|
||||
console.log("1");
|
||||
function t() {}
|
||||
t.prototype.init = function() {
|
||||
n("#basic-colorpicker").colorpicker(), n("#hexa-colorpicker").colorpicker({
|
||||
format: "auto"
|
||||
}), n("#component-colorpicker").colorpicker({
|
||||
format: null
|
||||
}), n("#horizontal-colorpicker").colorpicker({
|
||||
horizontal: !0
|
||||
}), n("#inline-colorpicker").colorpicker({
|
||||
color: "#DD0F20",
|
||||
inline: !0,
|
||||
container: !0
|
||||
}), n(".clockpicker").clockpicker({
|
||||
donetext: "Done"
|
||||
}), n("#single-input").clockpicker({
|
||||
placement: "bottom",
|
||||
align: "left",
|
||||
autoclose: !0,
|
||||
default: "now"
|
||||
}), n("#check-minutes").click(function(t) {
|
||||
t.stopPropagation(), n("#single-input").clockpicker("show").clockpicker("toggleView", "minutes")
|
||||
}), n(".input-daterange-datepicker").daterangepicker({
|
||||
buttonClasses: ["btn", "btn-sm"],
|
||||
applyClass: "btn-secondary",
|
||||
cancelClass: "btn-primary"
|
||||
}), n(".input-daterange-timepicker").daterangepicker({
|
||||
timePicker: !0,
|
||||
format: "MM/DD/YYYY h:mm A",
|
||||
timePickerIncrement: 30,
|
||||
timePicker12Hour: !0,
|
||||
timePickerSeconds: !1,
|
||||
buttonClasses: ["btn", "btn-sm"],
|
||||
applyClass: "btn-secondary",
|
||||
cancelClass: "btn-primary"
|
||||
}), n(".input-limit-datepicker").daterangepicker({
|
||||
format: "MM/DD/YYYY",
|
||||
minDate: "06/01/2020",
|
||||
maxDate: "06/30/2020",
|
||||
buttonClasses: ["btn", "btn-sm"],
|
||||
applyClass: "btn-secondary",
|
||||
cancelClass: "btn-primary",
|
||||
dateLimit: {
|
||||
days: 6
|
||||
}
|
||||
}), n("#reportrange span").html(moment().subtract(29, "days").format("MMMM D, YYYY") + " - " + moment().format("MMMM D, YYYY")), n("#reportrange").daterangepicker({
|
||||
format: "MM/DD/YYYY",
|
||||
startDate: moment().subtract(29, "days"),
|
||||
endDate: moment(),
|
||||
minDate: "01/01/2020",
|
||||
maxDate: `12/31/ ${ new Date().getFullYear() }`,
|
||||
// dateLimit: {
|
||||
// days: 60
|
||||
// },
|
||||
showDropdowns: !0,
|
||||
showWeekNumbers: !0,
|
||||
timePicker: !1,
|
||||
timePickerIncrement: 1,
|
||||
timePicker12Hour: !0,
|
||||
ranges: {
|
||||
Today: [moment(), moment()],
|
||||
Yesterday: [moment().subtract(1, "days"), moment().subtract(1, "days")],
|
||||
"Last 7 Days": [moment().subtract(6, "days"), moment()],
|
||||
"Last 30 Days": [moment().subtract(29, "days"), moment()],
|
||||
"This Month": [moment().startOf("month"), moment().endOf("month")],
|
||||
"Last Month": [moment().subtract(1, "month").startOf("month"), moment().subtract(1, "month").endOf("month")]
|
||||
},
|
||||
opens: "left",
|
||||
drops: "down",
|
||||
buttonClasses: ["btn", "btn-sm"],
|
||||
applyClass: "btn-success",
|
||||
cancelClass: "btn-secondary",
|
||||
separator: " to ",
|
||||
locale: {
|
||||
applyLabel: "Submit",
|
||||
cancelLabel: "Cancel",
|
||||
fromLabel: "From",
|
||||
toLabel: "To",
|
||||
customRangeLabel: "Custom",
|
||||
daysOfWeek: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"],
|
||||
monthNames: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
|
||||
firstDay: 1
|
||||
}
|
||||
}, function(t, e, o) {
|
||||
console.log(t._d);
|
||||
$('#fromdate').val(t._d)
|
||||
console.log(e._d);
|
||||
$('#todate').val(e._d)
|
||||
console.log(t.toISOString(), e.toISOString(), o), n("#reportrange span").html(t.format("MMMM D, YYYY") + " - " + e.format("MMMM D, YYYY"))
|
||||
})
|
||||
}, n.FormPickers = new t, n.FormPickers.Constructor = t
|
||||
}(window.jQuery),
|
||||
function() {
|
||||
"use strict";
|
||||
window.jQuery.FormPickers.init()
|
||||
}();
|
||||
</script>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -150,7 +150,7 @@
|
||||
<div class="row">
|
||||
<div class="col-md-6 mb25">
|
||||
<label>GST Number<span class="required">*</span></label>
|
||||
<input onkeyup="this.value = this.value.toUpperCase();" required type="text" name="gn_gstno" id="" class="form-control"/>
|
||||
<input onkeyup="this.value = this.value.toUpperCase();" required type="text" pattern="^[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z]{1}[1-9A-Z]{1}Z[0-9A-Z]{1}$" title="Please enter a valid GST number." name="gn_gstno" id="" class="form-control"/>
|
||||
</div>
|
||||
<div class="col-md-6 mb25">
|
||||
<label>Status<span class="required">*</span></label> <br/>
|
||||
|
||||
@ -18,6 +18,15 @@
|
||||
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-select-bs4/css//select.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||
<!-- third party css end -->
|
||||
|
||||
<!-- Plugins css -->
|
||||
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="<?php echo base_url(); ?>assets/libs/clockpicker/bootstrap-clockpicker.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-daterangepicker/daterangepicker.css" rel="stylesheet" type="text/css">
|
||||
|
||||
<!-- App favicon -->
|
||||
<link rel="shortcut icon" href="<?php echo base_url(); ?>assets/images/favicon.ico">
|
||||
|
||||
<!-- App css -->
|
||||
<link href="<?php echo base_url(); ?>assets/css/bootstrap-creative.min.css" rel="stylesheet" type="text/css" id="bs-default-stylesheet" />
|
||||
<link href="<?php echo base_url(); ?>assets/css/app-creative.min.css" rel="stylesheet" type="text/css" id="app-default-stylesheet" />
|
||||
@ -96,14 +105,17 @@
|
||||
</select>
|
||||
</div>
|
||||
-->
|
||||
<div class="form-group col-md-2">
|
||||
<label for="inputEmail4" class="col-form-label">From</label>
|
||||
<input name="fromdate" value="2018-01-01" type="date" class="form-control" id="" placeholder="Email">
|
||||
</div>
|
||||
<div class="form-group col-md-2">
|
||||
<label for="inputPassword4" class="col-form-label">To</label>
|
||||
<input name="todate" value="2021-01-01" type="date" class="form-control" id="" placeholder="Password">
|
||||
<input id="fromdate" value="" type="hidden">
|
||||
<input id="todate" value="" type="hidden">
|
||||
<div class="form-group col-md-4">
|
||||
<label class="col-lg-3 col-form-label">Date</label>
|
||||
<div class="col-lg-12">
|
||||
<div id="reportrange" class="pull-right form-control">
|
||||
<i class="glyphicon glyphicon-calendar fa fa-calendar"></i>
|
||||
<span></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group col-md-2">
|
||||
<label for="inputPassword4" class="col-form-label"></label>
|
||||
<button style="margin-top:35px" type="submit" class="btn btn-primary">Submit</button>
|
||||
@ -280,6 +292,16 @@
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-select/js/dataTables.select.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/pdfmake.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/vfs_fonts.js"></script>
|
||||
|
||||
<!-- Plugins js-->
|
||||
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/clockpicker/bootstrap-clockpicker.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/moment/min/moment.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-daterangepicker/daterangepicker.js"></script>
|
||||
|
||||
<!-- Init js-->
|
||||
<script src="<?php echo base_url(); ?>assets/js/pages/form-pickers.init.js"></script>
|
||||
|
||||
|
||||
<!-- <script src="<?php echo base_url(); ?>assets/js/pages/datatables.init.js"></script> -->
|
||||
@ -289,6 +311,110 @@
|
||||
|
||||
<!-- App js -->
|
||||
<script src="<?php echo base_url(); ?>assets/js/app.min.js"></script>
|
||||
|
||||
|
||||
<script>
|
||||
//******************************************************** ***************************/
|
||||
// ************************** Date Picker*********************************************
|
||||
//******************************************************** ***************************/
|
||||
! function(n) {
|
||||
"use strict";
|
||||
function t() {}
|
||||
t.prototype.init = function() {
|
||||
n("#basic-colorpicker").colorpicker(), n("#hexa-colorpicker").colorpicker({
|
||||
format: "auto"
|
||||
}), n("#component-colorpicker").colorpicker({
|
||||
format: null
|
||||
}), n("#horizontal-colorpicker").colorpicker({
|
||||
horizontal: !0
|
||||
}), n("#inline-colorpicker").colorpicker({
|
||||
color: "#DD0F20",
|
||||
inline: !0,
|
||||
container: !0
|
||||
}), n(".clockpicker").clockpicker({
|
||||
donetext: "Done"
|
||||
}), n("#single-input").clockpicker({
|
||||
placement: "bottom",
|
||||
align: "left",
|
||||
autoclose: !0,
|
||||
default: "now"
|
||||
}), n("#check-minutes").click(function(t) {
|
||||
t.stopPropagation(), n("#single-input").clockpicker("show").clockpicker("toggleView", "minutes")
|
||||
}), n(".input-daterange-datepicker").daterangepicker({
|
||||
buttonClasses: ["btn", "btn-sm"],
|
||||
applyClass: "btn-secondary",
|
||||
cancelClass: "btn-primary"
|
||||
}), n(".input-daterange-timepicker").daterangepicker({
|
||||
timePicker: !0,
|
||||
format: "MM/DD/YYYY h:mm A",
|
||||
timePickerIncrement: 30,
|
||||
timePicker12Hour: !0,
|
||||
timePickerSeconds: !1,
|
||||
buttonClasses: ["btn", "btn-sm"],
|
||||
applyClass: "btn-secondary",
|
||||
cancelClass: "btn-primary"
|
||||
}), n(".input-limit-datepicker").daterangepicker({
|
||||
format: "MM/DD/YYYY",
|
||||
minDate: "06/01/2020",
|
||||
maxDate: "06/30/2020",
|
||||
buttonClasses: ["btn", "btn-sm"],
|
||||
applyClass: "btn-secondary",
|
||||
cancelClass: "btn-primary",
|
||||
dateLimit: {
|
||||
days: 6
|
||||
}
|
||||
}), n("#reportrange span").html(moment().subtract(29, "days").format("MMMM D, YYYY") + " - " + moment().format("MMMM D, YYYY")), n("#reportrange").daterangepicker({
|
||||
format: "MM/DD/YYYY",
|
||||
startDate: moment().subtract(29, "days"),
|
||||
endDate: moment(),
|
||||
minDate: "01/01/2020",
|
||||
maxDate: `12/31/ ${ new Date().getFullYear() }`,
|
||||
// dateLimit: {
|
||||
// days: 60
|
||||
// },
|
||||
showDropdowns: !0,
|
||||
showWeekNumbers: !0,
|
||||
timePicker: !1,
|
||||
timePickerIncrement: 1,
|
||||
timePicker12Hour: !0,
|
||||
ranges: {
|
||||
Today: [moment(), moment()],
|
||||
Yesterday: [moment().subtract(1, "days"), moment().subtract(1, "days")],
|
||||
"Last 7 Days": [moment().subtract(6, "days"), moment()],
|
||||
"Last 30 Days": [moment().subtract(29, "days"), moment()],
|
||||
"This Month": [moment().startOf("month"), moment().endOf("month")],
|
||||
"Last Month": [moment().subtract(1, "month").startOf("month"), moment().subtract(1, "month").endOf("month")]
|
||||
},
|
||||
opens: "left",
|
||||
drops: "down",
|
||||
buttonClasses: ["btn", "btn-sm"],
|
||||
applyClass: "btn-success",
|
||||
cancelClass: "btn-secondary",
|
||||
separator: " to ",
|
||||
locale: {
|
||||
applyLabel: "Submit",
|
||||
cancelLabel: "Cancel",
|
||||
fromLabel: "From",
|
||||
toLabel: "To",
|
||||
customRangeLabel: "Custom",
|
||||
daysOfWeek: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"],
|
||||
monthNames: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
|
||||
firstDay: 1
|
||||
}
|
||||
}, function(t, e, o) {
|
||||
console.log(t._d);
|
||||
$('#fromdate').val(t._d)
|
||||
console.log(e._d);
|
||||
$('#todate').val(e._d)
|
||||
console.log(t.toISOString(), e.toISOString(), o), n("#reportrange span").html(t.format("MMMM D, YYYY") + " - " + e.format("MMMM D, YYYY"))
|
||||
})
|
||||
}, n.FormPickers = new t, n.FormPickers.Constructor = t
|
||||
}(window.jQuery),
|
||||
function() {
|
||||
"use strict";
|
||||
window.jQuery.FormPickers.init()
|
||||
}();
|
||||
</script>
|
||||
|
||||
<script>
|
||||
|
||||
@ -338,13 +464,22 @@
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
function convert(str) {
|
||||
var date = new Date(str),
|
||||
mnth = ("0" + (date.getMonth() + 1)).slice(-2),
|
||||
day = ("0" + date.getDate()).slice(-2);
|
||||
return [date.getFullYear(), mnth, day].join("-");
|
||||
}
|
||||
|
||||
$('#formid').submit(function(e){
|
||||
e.preventDefault();
|
||||
console.log($("#fromdate").val());
|
||||
console.log($('#formid').serialize());
|
||||
$.ajax({
|
||||
url:'<?php echo base_url('corporate/gen_gstr2a_recon'); ?>',
|
||||
type:'POST',
|
||||
data:$('#formid').serialize(),
|
||||
data:{ "fromdate" : convert($("#fromdate").val()) , "todate" : convert($("#todate").val()) },
|
||||
success:function(data){
|
||||
oTable.clear();
|
||||
var jsonData = JSON.parse(data);
|
||||
|
||||
@ -82,6 +82,7 @@
|
||||
<i class="ri-dashboard-line mr-1"></i> Files <div class="arrow-down"></div>
|
||||
</a>
|
||||
<div class="dropdown-menu" aria-labelledby="topnav-dashboard">
|
||||
<a href="<?php echo site_url('corporate/dashboard'); ?>" class="dropdown-item">Dashboard</a>
|
||||
<a href="<?php echo site_url('corporate/gstr2a'); ?>" class="dropdown-item">GSTR2A</a>
|
||||
<a href="<?php echo site_url('corporate/tmc'); ?>" class="dropdown-item">TMC</a>
|
||||
</div>
|
||||
@ -105,7 +106,8 @@
|
||||
<a href="<?php echo site_url('corporate/tmc_recon'); ?>" class="dropdown-item">TMC</a>
|
||||
</div>
|
||||
</li>
|
||||
<li class="nav-item dropdown">
|
||||
<?php if ($this->session->flashdata('corporate_id') != 1) { ?>
|
||||
<li class="nav-item dropdown">
|
||||
<a class="nav-link dropdown-toggle arrow-none" href="#" id="topnav-dashboard" role="button"
|
||||
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||||
<i class="ri-pages-line mr-1"></i> Payment Reconciliation <div class="arrow-down"></div>
|
||||
@ -119,6 +121,7 @@
|
||||
<!-- <a href="<?php echo site_url('corporate/p_payment_advice'); ?>" class="dropdown-item">Client Upload 2</a>-->
|
||||
</div>
|
||||
</li>
|
||||
<?php } ?>
|
||||
</ul> <!-- end navbar-->
|
||||
</div> <!-- end .collapsed-->
|
||||
</nav>
|
||||
|
||||
@ -18,6 +18,13 @@
|
||||
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-select-bs4/css//select.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||
<!-- third party css end -->
|
||||
|
||||
<!-- Plugins css -->
|
||||
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="<?php echo base_url(); ?>assets/libs/clockpicker/bootstrap-clockpicker.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-daterangepicker/daterangepicker.css" rel="stylesheet" type="text/css">
|
||||
|
||||
|
||||
<!-- App css -->
|
||||
<link href="<?php echo base_url(); ?>assets/css/bootstrap-creative.min.css" rel="stylesheet" type="text/css" id="bs-default-stylesheet" />
|
||||
<link href="<?php echo base_url(); ?>assets/css/app-creative.min.css" rel="stylesheet" type="text/css" id="app-default-stylesheet" />
|
||||
@ -96,14 +103,17 @@
|
||||
</select>
|
||||
</div>
|
||||
-->
|
||||
<div class="form-group col-md-2">
|
||||
<label for="inputEmail4" class="col-form-label">From</label>
|
||||
<input name="fromdate" value="2017-01-01" type="date" class="form-control" id="" placeholder="Email">
|
||||
</div>
|
||||
<div class="form-group col-md-2">
|
||||
<label for="inputPassword4" class="col-form-label">To</label>
|
||||
<input name="todate" value="2021-01-01" type="date" class="form-control" id="" placeholder="Password">
|
||||
<input id="fromdate" value="" type="hidden">
|
||||
<input id="todate" value="" type="hidden">
|
||||
<div class="form-group col-md-4">
|
||||
<label class="col-lg-3 col-form-label">Date</label>
|
||||
<div class="col-lg-12">
|
||||
<div id="reportrange" class="pull-right form-control">
|
||||
<i class="glyphicon glyphicon-calendar fa fa-calendar"></i>
|
||||
<span></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group col-md-2">
|
||||
<label for="inputPassword4" class="col-form-label"></label>
|
||||
<button style="margin-top:35px" type="submit" class="btn btn-primary">Submit</button>
|
||||
@ -258,6 +268,14 @@
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-select/js/dataTables.select.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/pdfmake.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/vfs_fonts.js"></script>
|
||||
|
||||
<!-- Plugins js-->
|
||||
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/clockpicker/bootstrap-clockpicker.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/moment/min/moment.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-daterangepicker/daterangepicker.js"></script>
|
||||
|
||||
|
||||
|
||||
<!-- <script src="<?php echo base_url(); ?>assets/js/pages/datatables.init.js"></script> -->
|
||||
@ -267,6 +285,109 @@
|
||||
|
||||
<!-- App js -->
|
||||
<script src="<?php echo base_url(); ?>assets/js/app.min.js"></script>
|
||||
|
||||
<script>
|
||||
//******************************************************** ***************************/
|
||||
// ************************** Date Picker*********************************************
|
||||
//******************************************************** ***************************/
|
||||
! function(n) {
|
||||
"use strict";
|
||||
function t() {}
|
||||
t.prototype.init = function() {
|
||||
n("#basic-colorpicker").colorpicker(), n("#hexa-colorpicker").colorpicker({
|
||||
format: "auto"
|
||||
}), n("#component-colorpicker").colorpicker({
|
||||
format: null
|
||||
}), n("#horizontal-colorpicker").colorpicker({
|
||||
horizontal: !0
|
||||
}), n("#inline-colorpicker").colorpicker({
|
||||
color: "#DD0F20",
|
||||
inline: !0,
|
||||
container: !0
|
||||
}), n(".clockpicker").clockpicker({
|
||||
donetext: "Done"
|
||||
}), n("#single-input").clockpicker({
|
||||
placement: "bottom",
|
||||
align: "left",
|
||||
autoclose: !0,
|
||||
default: "now"
|
||||
}), n("#check-minutes").click(function(t) {
|
||||
t.stopPropagation(), n("#single-input").clockpicker("show").clockpicker("toggleView", "minutes")
|
||||
}), n(".input-daterange-datepicker").daterangepicker({
|
||||
buttonClasses: ["btn", "btn-sm"],
|
||||
applyClass: "btn-secondary",
|
||||
cancelClass: "btn-primary"
|
||||
}), n(".input-daterange-timepicker").daterangepicker({
|
||||
timePicker: !0,
|
||||
format: "MM/DD/YYYY h:mm A",
|
||||
timePickerIncrement: 30,
|
||||
timePicker12Hour: !0,
|
||||
timePickerSeconds: !1,
|
||||
buttonClasses: ["btn", "btn-sm"],
|
||||
applyClass: "btn-secondary",
|
||||
cancelClass: "btn-primary"
|
||||
}), n(".input-limit-datepicker").daterangepicker({
|
||||
format: "MM/DD/YYYY",
|
||||
minDate: "06/01/2020",
|
||||
maxDate: "06/30/2020",
|
||||
buttonClasses: ["btn", "btn-sm"],
|
||||
applyClass: "btn-secondary",
|
||||
cancelClass: "btn-primary",
|
||||
dateLimit: {
|
||||
days: 6
|
||||
}
|
||||
}), n("#reportrange span").html(moment().subtract(29, "days").format("MMMM D, YYYY") + " - " + moment().format("MMMM D, YYYY")), n("#reportrange").daterangepicker({
|
||||
format: "MM/DD/YYYY",
|
||||
startDate: moment().subtract(29, "days"),
|
||||
endDate: moment(),
|
||||
minDate: "01/01/2020",
|
||||
maxDate: `12/31/ ${ new Date().getFullYear() }`,
|
||||
// dateLimit: {
|
||||
// days: 60
|
||||
// },
|
||||
showDropdowns: !0,
|
||||
showWeekNumbers: !0,
|
||||
timePicker: !1,
|
||||
timePickerIncrement: 1,
|
||||
timePicker12Hour: !0,
|
||||
ranges: {
|
||||
Today: [moment(), moment()],
|
||||
Yesterday: [moment().subtract(1, "days"), moment().subtract(1, "days")],
|
||||
"Last 7 Days": [moment().subtract(6, "days"), moment()],
|
||||
"Last 30 Days": [moment().subtract(29, "days"), moment()],
|
||||
"This Month": [moment().startOf("month"), moment().endOf("month")],
|
||||
"Last Month": [moment().subtract(1, "month").startOf("month"), moment().subtract(1, "month").endOf("month")]
|
||||
},
|
||||
opens: "left",
|
||||
drops: "down",
|
||||
buttonClasses: ["btn", "btn-sm"],
|
||||
applyClass: "btn-success",
|
||||
cancelClass: "btn-secondary",
|
||||
separator: " to ",
|
||||
locale: {
|
||||
applyLabel: "Submit",
|
||||
cancelLabel: "Cancel",
|
||||
fromLabel: "From",
|
||||
toLabel: "To",
|
||||
customRangeLabel: "Custom",
|
||||
daysOfWeek: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"],
|
||||
monthNames: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
|
||||
firstDay: 1
|
||||
}
|
||||
}, function(t, e, o) {
|
||||
console.log(t._d);
|
||||
$('#fromdate').val(t._d)
|
||||
console.log(e._d);
|
||||
$('#todate').val(e._d)
|
||||
console.log(t.toISOString(), e.toISOString(), o), n("#reportrange span").html(t.format("MMMM D, YYYY") + " - " + e.format("MMMM D, YYYY"))
|
||||
})
|
||||
}, n.FormPickers = new t, n.FormPickers.Constructor = t
|
||||
}(window.jQuery),
|
||||
function() {
|
||||
"use strict";
|
||||
window.jQuery.FormPickers.init()
|
||||
}();
|
||||
</script>
|
||||
|
||||
<script>
|
||||
|
||||
@ -391,13 +512,20 @@
|
||||
'</div>';
|
||||
$('#fieldcontent').append(htmlData);
|
||||
}
|
||||
|
||||
function convert(str) {
|
||||
var date = new Date(str),
|
||||
mnth = ("0" + (date.getMonth() + 1)).slice(-2),
|
||||
day = ("0" + date.getDate()).slice(-2);
|
||||
return [date.getFullYear(), mnth, day].join("-");
|
||||
}
|
||||
|
||||
$('#formid').submit(function(e){
|
||||
e.preventDefault();
|
||||
$.ajax({
|
||||
url:'<?php echo base_url('corporate/gen_tmc_recon'); ?>',
|
||||
type:'POST',
|
||||
data:$('#formid').serialize(),
|
||||
data:{ "fromdate" : convert($("#fromdate").val()) , "todate" : convert($("#todate").val()) },
|
||||
success:function(data){
|
||||
oTable.clear();
|
||||
var jsonData = JSON.parse(data);
|
||||
|
||||
763
application/views/tmc/dashboard.php
Normal file
763
application/views/tmc/dashboard.php
Normal file
@ -0,0 +1,763 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>TMC Dashboard</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta content="A fully featured admin theme which can be used to build CRM, CMS, etc." name="description" />
|
||||
<meta content="Coderthemes" name="author" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
|
||||
<!-- Plugins css -->
|
||||
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="<?php echo base_url(); ?>assets/libs/clockpicker/bootstrap-clockpicker.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-daterangepicker/daterangepicker.css" rel="stylesheet" type="text/css">
|
||||
|
||||
<!-- App favicon -->
|
||||
<link rel="shortcut icon" href="<?php echo base_url(); ?>assets/images/favicon.ico">
|
||||
|
||||
<!-- third party css -->
|
||||
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-bs4/css/dataTables.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-responsive-bs4/css/responsive.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-buttons-bs4/css/buttons.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-select-bs4/css//select.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css" rel="stylesheet" type="text/css" />
|
||||
<!-- third party css end -->
|
||||
|
||||
<!-- App css -->
|
||||
<link href="<?php echo base_url(); ?>assets/css/bootstrap-creative.min.css" rel="stylesheet" type="text/css" id="bs-default-stylesheet" />
|
||||
<link href="<?php echo base_url(); ?>assets/css/app-creative.min.css" rel="stylesheet" type="text/css" id="app-default-stylesheet" />
|
||||
|
||||
<link href="<?php echo base_url(); ?>assets/css/bootstrap-creative-dark.min.css" rel="stylesheet" type="text/css" id="bs-dark-stylesheet" />
|
||||
<link href="<?php echo base_url(); ?>assets/css/app-creative-dark.min.css" rel="stylesheet" type="text/css" id="app-dark-stylesheet" />
|
||||
|
||||
<!-- icons -->
|
||||
<link href="<?php echo base_url(); ?>assets/css/icons.min.css" rel="stylesheet" type="text/css" />
|
||||
|
||||
<style>
|
||||
.mb25{
|
||||
margin-bottom: 25px;
|
||||
}
|
||||
.required{
|
||||
color: red;
|
||||
}
|
||||
.card2 {
|
||||
padding-bottom: 12px !important;
|
||||
}
|
||||
.cardtop{
|
||||
margin-top: 1.5rem;
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body class="loading" data-layout-mode="horizontal" data-layout='{"mode": "light", "width": "fluid", "menuPosition": "fixed", "topbar": {"color": "dark"}, "showRightSidebarOnPageLoad": true}'>
|
||||
|
||||
<!-- Begin page -->
|
||||
<div id="wrapper">
|
||||
|
||||
<?php include('includes/top_nav.php'); ?>
|
||||
|
||||
<!-- ============================================================== -->
|
||||
<!-- Start Page Content here -->
|
||||
<!-- ============================================================== -->
|
||||
|
||||
<div class="content">
|
||||
<!-- end Topbar -->
|
||||
|
||||
<!-- Start Content-->
|
||||
<div class="container-fluid">
|
||||
|
||||
<!-- start page title -->
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="page-title-box">
|
||||
<h4 class="page-title">Welcome !</h4>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- end page title -->
|
||||
|
||||
<div class="row mt-5">
|
||||
<form class="col-md-12" id="formid" autocomplete="off">
|
||||
<div class="form-row">
|
||||
<input type="hidden" id="_date_">
|
||||
<input id="fromdate" value="" type="hidden">
|
||||
<input id="todate" value="" type="hidden">
|
||||
<div class="form-group col-md-4">
|
||||
<label class="col-lg-3 col-form-label">Date</label>
|
||||
<div class="col-lg-12">
|
||||
<div id="reportrange" class="pull-right form-control">
|
||||
<i class="glyphicon glyphicon-calendar fa fa-calendar"></i>
|
||||
<span></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group col-md-2">
|
||||
<label for="inputPassword4" class="col-form-label"></label>
|
||||
<button style="margin-top:35px" id="_submit_" type="submit" class="btn btn-primary">Submit</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<div class="col-xl-3 col-md-3">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<div class="d-flex justify-content-between align-items-center">
|
||||
<div class="knob-chart" dir="ltr">
|
||||
<input id="_total" data-plugin="knob" data-width="70" data-height="70" data-fgColor="#f06b78"
|
||||
data-bgColor="#fbdee1" value="0"
|
||||
data-skin="tron" data-angleOffset="0" data-readOnly=true
|
||||
data-thickness=".15"/>
|
||||
</div>
|
||||
<div class="text-right">
|
||||
<h3 class="mb-1 mt-0" id="total_"> <span id="_total_" data-plugin="counterup">0</span> </h3>
|
||||
<p class="text-muted mb-0">Total Tickets</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- end col -->
|
||||
|
||||
<div class="col-xl-3 col-md-3">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<div class="d-flex justify-content-between align-items-center">
|
||||
<div class="knob-chart" dir="ltr">
|
||||
<input id="_rec" data-plugin="knob" data-width="70" data-height="70" data-fgColor="#6c757d"
|
||||
data-bgColor="#ebeff2" value="0"
|
||||
data-skin="tron" data-angleOffset="0" data-readOnly=true
|
||||
data-thickness=".15"/>
|
||||
</div>
|
||||
<div class="text-right">
|
||||
<h3 class="mb-1 mt-0"> <span id="_rec_" data-plugin="counterup">0</span> </h3>
|
||||
<p class="text-muted mb-0">Invoice Received</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- end col -->
|
||||
|
||||
<div class="col-xl-3 col-md-3">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<div class="d-flex justify-content-between align-items-center">
|
||||
<div class="knob-chart" dir="ltr">
|
||||
<input id="_par_rec" data-plugin="knob" data-width="70" data-height="70" data-fgColor="#f06b78"
|
||||
data-bgColor="#fbdee1" value="0"
|
||||
data-skin="tron" data-angleOffset="0" data-readOnly=true
|
||||
data-thickness=".15"/>
|
||||
</div>
|
||||
<div class="text-right">
|
||||
<h3 class="mb-1 mt-0"> <span id="_par_rec_" data-plugin="counterup">0</span> </h3>
|
||||
<p class="text-muted mb-0">Invoice Pending</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- end col -->
|
||||
|
||||
<div class="col-xl-3 col-md-3">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<div class="d-flex justify-content-between align-items-center">
|
||||
<div class="knob-chart" dir="ltr">
|
||||
<input id="_non_rec" data-plugin="knob" data-width="70" data-height="70" data-fgColor="#f06b78"
|
||||
data-bgColor="#fbdee1" value="0"
|
||||
data-skin="tron" data-angleOffset="0" data-readOnly=true
|
||||
data-thickness=".15"/>
|
||||
</div>
|
||||
<div class="text-right">
|
||||
<h3 class="mb-1 mt-0"> <span id="_non_rec_" data-plugin="counterup">0</span> </h3>
|
||||
<p class="text-muted mb-0">Mismatch</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- end col -->
|
||||
|
||||
</div>
|
||||
<!-- end row -->
|
||||
<div class="row cardtop">
|
||||
<div class="col-md-6 col-lg-6">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
|
||||
<div class="col-xl-4" >
|
||||
<!-- Portlet card -->
|
||||
<div class="card">
|
||||
<div class="card-body" style="zoom:90%;">
|
||||
<h4 class="header-title">Share Of Invoices Received</h4>
|
||||
<input id="not_received_pie_chart" value="<?php echo $this->session->flashdata('not_received'); ?>" type="hidden">
|
||||
<input id="received_pie_chart" value="<?php echo $this->session->flashdata('received'); ?>" type="hidden">
|
||||
<div id="cardCollpase18" class="collapse pt-3 show" dir="ltr">
|
||||
<div id="pie_chart" class="apex-charts1" data-colors=""></div>
|
||||
</div> <!-- collapsed end -->
|
||||
</div> <!-- end card-body -->
|
||||
</div> <!-- end card-->
|
||||
</div> <!-- end col-->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-6 col-lg-6">
|
||||
<div class="card card2">
|
||||
<div class="card-body" style="margin-bottom:1.5rem;">
|
||||
|
||||
<h4 class="header-title">Invoice Receipt Trend</h4>
|
||||
|
||||
<div class="mt-3 text-center">
|
||||
<div dir="ltr">
|
||||
<div id="products-sales1" class="apex-charts" data-colors="#f06b78,#6c757d"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- end card -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div> <!-- content -->
|
||||
<!-- ============================================================== -->
|
||||
<!-- End Page content -->
|
||||
<!-- ============================================================== -->
|
||||
<?php include('includes/footer.php'); ?>
|
||||
<!-- end Footer -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Vendor js -->
|
||||
<script src="<?php echo base_url(); ?>assets/js/vendor.min.js"></script>
|
||||
|
||||
<!-- KNOB JS -->
|
||||
<script src="<?php echo base_url(); ?>assets/libs/jquery-knob/jquery.knob.min.js"></script>
|
||||
<!-- Apex js-->
|
||||
<script src="<?php echo base_url(); ?>assets/libs/apexcharts/apexcharts.min.js"></script>
|
||||
|
||||
<!-- Plugins js-->
|
||||
<script src="<?php echo base_url(); ?>assets/libs/admin-resources/jquery.vectormap/jquery-jvectormap-1.2.2.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/admin-resources/jquery.vectormap/maps/jquery-jvectormap-world-mill-en.js"></script>
|
||||
|
||||
<!-- Dashboard init-->
|
||||
<script src="<?php echo base_url(); ?>assets/js/pages/dashboard-sales.init.js"></script>
|
||||
|
||||
<!-- App js -->
|
||||
<script src="<?php echo base_url(); ?>assets/js/app.min.js"></script>
|
||||
|
||||
|
||||
<!-- END wrapper -->
|
||||
|
||||
<!-- Vendor js -->
|
||||
<!-- <script src="<?php echo base_url(); ?>assets/js/vendor.min.js"></script> -->
|
||||
|
||||
<!-- third party js -->
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net/js/jquery.dataTables.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-bs4/js/dataTables.bootstrap4.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-responsive/js/dataTables.responsive.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-responsive-bs4/js/responsive.bootstrap4.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons/js/dataTables.buttons.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons-bs4/js/buttons.bootstrap4.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons/js/buttons.html5.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons/js/buttons.flash.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-buttons/js/buttons.print.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-keytable/js/dataTables.keyTable.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-select/js/dataTables.select.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/pdfmake.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/vfs_fonts.js"></script>
|
||||
<!-- third party js ends -->
|
||||
|
||||
<!-- Plugins js-->
|
||||
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/clockpicker/bootstrap-clockpicker.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/moment/min/moment.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-daterangepicker/daterangepicker.js"></script>
|
||||
|
||||
<!-- Init js-->
|
||||
<script src="<?php echo base_url(); ?>assets/js/pages/form-pickers.init.js"></script>
|
||||
|
||||
<!-- Apex js-->
|
||||
<script src="../assets/libs/apexcharts/apexcharts.min.js"></script>
|
||||
<script src="../assets/libs/moment/min/moment.min.js"></script>
|
||||
<script src="../assets/libs/jquery.scrollto/jquery.scrollTo.min.js"></script>
|
||||
|
||||
<!-- TODO js-->
|
||||
<script src="../assets/js/pages/jquery.todo.js"></script>
|
||||
|
||||
<!-- Dashboard init-->
|
||||
<script src="../assets/js/pages/dashboard-crm.init.js"></script>
|
||||
|
||||
<div class="rightbar-overlay"></div>
|
||||
|
||||
<!-- Third Party js-->
|
||||
<script src="https://apexcharts.com/samples/assets/irregular-data-series.js"></script>
|
||||
<script src="https://apexcharts.com/samples/assets/ohlc.js"></script>
|
||||
|
||||
<!-- init js -->
|
||||
<script src="../assets/js/pages/apexcharts.init.js"></script>
|
||||
|
||||
<!-- App js -->
|
||||
<script src="../assets/js/app.min.js"></script>
|
||||
|
||||
<script>
|
||||
//******************************************************** */
|
||||
// **************************pie chart*************************
|
||||
//******************************************************** */
|
||||
$(document).ready(function(){
|
||||
non_r = $('#not_received_pie_chart').val() ;
|
||||
rec = $('#received_pie_chart').val() ;
|
||||
colors = ["#3bafda", "#1abc9c"];
|
||||
(dataColors = $("#pie_chart").data("colors")) && (colors = dataColors.split(","));
|
||||
options = {
|
||||
chart: {
|
||||
height: 320,
|
||||
type: "pie"
|
||||
},
|
||||
series: [ 0 , 0 ],
|
||||
// series: [ <?php echo $this->session->flashdata('not_received'); ?> , <?php echo $this->session->flashdata('received'); ?> ],
|
||||
labels: ["Not Received", "Received"],
|
||||
colors: colors,
|
||||
legend: {
|
||||
show: !0,
|
||||
position: "bottom",
|
||||
horizontalAlign: "center",
|
||||
verticalAlign: "middle",
|
||||
floating: !1,
|
||||
fontSize: "14px",
|
||||
offsetX: 0,
|
||||
offsetY: 7
|
||||
},
|
||||
responsive: [{
|
||||
breakpoint: 600,
|
||||
options: {
|
||||
chart: {
|
||||
height: 240
|
||||
},
|
||||
legend: {
|
||||
show: !1
|
||||
}
|
||||
}
|
||||
}]
|
||||
};
|
||||
(chart = new ApexCharts(document.querySelector("#pie_chart"), options)).render();
|
||||
|
||||
});
|
||||
//******************************************************** */
|
||||
|
||||
|
||||
|
||||
//******************************************************** */
|
||||
// **************************graph*************************
|
||||
//******************************************************** */
|
||||
$(document).ready(function(){
|
||||
var date= [] ;
|
||||
var colors = ['#3bafda', '#1abc9c', "#f672a7"];
|
||||
var dataColors = $("#products-sales1").data('colors');
|
||||
if (dataColors) {
|
||||
colors = dataColors.split(",");
|
||||
}
|
||||
var options = {
|
||||
chart: {
|
||||
height: 265,
|
||||
type: 'line',
|
||||
padding: {
|
||||
right: 0,
|
||||
left: 0
|
||||
},
|
||||
stacked: false,
|
||||
toolbar: {
|
||||
show: false
|
||||
}
|
||||
},
|
||||
stroke: {
|
||||
width: [1, 2],
|
||||
curve: 'smooth'
|
||||
},
|
||||
plotOptions: {
|
||||
bar: {
|
||||
columnWidth: '50%'
|
||||
}
|
||||
},
|
||||
colors: colors,
|
||||
series: [{
|
||||
name: 'Received',
|
||||
type: 'area',
|
||||
data: []
|
||||
}, {
|
||||
name: 'Partially Received',
|
||||
type: 'line',
|
||||
data: []
|
||||
}],
|
||||
fill: {
|
||||
opacity: [0.25, 1],
|
||||
gradient: {
|
||||
inverseColors: false,
|
||||
shade: 'light',
|
||||
type: "vertical",
|
||||
opacityFrom: 0.85,
|
||||
opacityTo: 0.55,
|
||||
stops: [0, 100, 100, 100]
|
||||
}
|
||||
},
|
||||
labels:date,
|
||||
markers: {
|
||||
size: 0
|
||||
},
|
||||
legend: {
|
||||
offsetY: 5,
|
||||
},
|
||||
xaxis: {
|
||||
type: 'datetime'
|
||||
},
|
||||
yaxis: {
|
||||
labels: {
|
||||
formatter: function (val) {
|
||||
return val
|
||||
},
|
||||
offsetX: -10
|
||||
}
|
||||
},
|
||||
tooltip: {
|
||||
shared: true,
|
||||
intersect: false,
|
||||
y: {
|
||||
formatter: function (y) {
|
||||
if (typeof y !== "undefined") {
|
||||
return y.toFixed(0);
|
||||
}
|
||||
return y;
|
||||
|
||||
}
|
||||
}
|
||||
},
|
||||
grid: {
|
||||
borderColor: '#f1f3fa',
|
||||
padding: {
|
||||
bottom: 10
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var chart2 = new ApexCharts(
|
||||
document.querySelector("#products-sales1"),
|
||||
options
|
||||
);
|
||||
|
||||
chart2.render();
|
||||
});
|
||||
//******************************************************** */
|
||||
|
||||
|
||||
//******************************************************** ***************************/
|
||||
// **************************change count based on given month*************************
|
||||
//******************************************************** ***************************/
|
||||
$('#formid').submit(function(e){
|
||||
e.preventDefault();
|
||||
datesArr = [];
|
||||
datesArr1 = [];
|
||||
// console.log($('#reportrange').val(),"data");
|
||||
var startDate = new Date($('#fromdate').val());
|
||||
var endDate = new Date($('#todate').val());
|
||||
while (startDate <= endDate) {
|
||||
|
||||
var dateString = startDate.toLocaleDateString('en-GB');
|
||||
var arr1 = dateString.split('/');
|
||||
_abc_ = arr1[1] + "/" + arr1[0] + "/" + arr1[2];
|
||||
datesArr1.push(_abc_);
|
||||
var arr = dateString.split('/');
|
||||
abc = arr[2] + "/" + arr[1] + "/" + arr[0];
|
||||
datesArr.push(abc);
|
||||
startDate.setMonth(startDate.getMonth() + 1);
|
||||
}
|
||||
$.ajax({
|
||||
url:'<?php echo base_url('Tmc/gen_tmc_datewise_data'); ?>',
|
||||
type:'POST',
|
||||
data: {date : datesArr},
|
||||
success:function(data)
|
||||
{
|
||||
var date = datesArr1;
|
||||
json_data = JSON.parse(data);
|
||||
console.log(json_data);
|
||||
var received = json_data.received;
|
||||
var par_received =json_data.par_received;
|
||||
//******************** count based on given month *****************************************/
|
||||
const count_sum = json_data.total.reduce((partialSum, a) => partialSum + a, 0);
|
||||
const receive_sum = json_data.received.reduce((partialSum, a) => partialSum + a, 0);
|
||||
const non_receive_sum = json_data.not_received.reduce((partialSum, a) => partialSum + a, 0);
|
||||
const par_receive_sum = json_data.par_received.reduce((partialSum, a) => partialSum + a, 0);
|
||||
$("#_total").val(count_sum);$("#_total_").html(count_sum);
|
||||
$("#_rec").val(receive_sum);$("#_rec_").html(receive_sum);
|
||||
$("#_non_rec").val(non_receive_sum);$("#_non_rec_").html(non_receive_sum);
|
||||
$("#_par_rec").val(par_receive_sum);$("#_par_rec_").html(par_receive_sum);
|
||||
// console.log(parseInt(json_data.c1) , parseInt(json_data.c) )
|
||||
// console.log(count_sum,receive_sum,non_receive_sum,par_receive_sum);
|
||||
//*****************************************************************************************/
|
||||
|
||||
//******************************************************** */
|
||||
// **************************pie chart*************************
|
||||
//******************************************************** */
|
||||
colors = ["#3bafda", "#1abc9c"];
|
||||
(dataColors = $("#pie_chart").data("colors")) && (colors = dataColors.split(","));
|
||||
options = {
|
||||
chart: {
|
||||
height: 320,
|
||||
type: "pie"
|
||||
},
|
||||
series: [ parseInt(json_data.c1) , parseInt(json_data.c) ],
|
||||
labels: ["Not Received", "Received"],
|
||||
colors: colors,
|
||||
legend: {
|
||||
show: !0,
|
||||
position: "bottom",
|
||||
horizontalAlign: "center",
|
||||
verticalAlign: "middle",
|
||||
floating: !1,
|
||||
fontSize: "14px",
|
||||
offsetX: 0,
|
||||
offsetY: 7
|
||||
},
|
||||
responsive: [{
|
||||
breakpoint: 600,
|
||||
options: {
|
||||
chart: {
|
||||
height: 240
|
||||
},
|
||||
legend: {
|
||||
show: !1
|
||||
}
|
||||
}
|
||||
}]
|
||||
};
|
||||
var chart22 = new ApexCharts(document.querySelector("#pie_chart"), options);
|
||||
try{
|
||||
chart22.destroy();
|
||||
}
|
||||
catch{
|
||||
}
|
||||
(chart = new ApexCharts(document.querySelector("#pie_chart"), options)).render();
|
||||
|
||||
|
||||
//******************************************************** */
|
||||
|
||||
//******************** Graph based on given month *****************************************/
|
||||
var colors = ['#3bafda', '#1abc9c', "#f672a7"];
|
||||
var dataColors = $("#products-sales1").data('colors');
|
||||
if (dataColors) {
|
||||
colors = dataColors.split(",");
|
||||
}
|
||||
var options = {
|
||||
chart: {
|
||||
height: 265,
|
||||
type: 'line',
|
||||
padding: {
|
||||
right: 0,
|
||||
left: 0
|
||||
},
|
||||
stacked: false,
|
||||
toolbar: {
|
||||
show: false
|
||||
}
|
||||
},
|
||||
stroke: {
|
||||
width: [1, 2],
|
||||
curve: 'smooth'
|
||||
},
|
||||
plotOptions: {
|
||||
bar: {
|
||||
columnWidth: '50%'
|
||||
}
|
||||
},
|
||||
colors: colors,
|
||||
series: [{
|
||||
name: 'Received',
|
||||
type: 'area',
|
||||
data: received
|
||||
}, {
|
||||
name: 'Partially Received',
|
||||
type: 'line',
|
||||
data: par_received
|
||||
}],
|
||||
fill: {
|
||||
opacity: [0.25, 1],
|
||||
gradient: {
|
||||
inverseColors: false,
|
||||
shade: 'light',
|
||||
type: "vertical",
|
||||
opacityFrom: 0.85,
|
||||
opacityTo: 0.55,
|
||||
stops: [0, 100, 100, 100]
|
||||
}
|
||||
},
|
||||
labels:date,
|
||||
markers: {
|
||||
size: 0
|
||||
},
|
||||
legend: {
|
||||
offsetY: 5,
|
||||
},
|
||||
xaxis: {
|
||||
type: 'datetime'
|
||||
},
|
||||
yaxis: {
|
||||
labels: {
|
||||
formatter: function (val) {
|
||||
return val
|
||||
},
|
||||
offsetX: -10
|
||||
}
|
||||
},
|
||||
tooltip: {
|
||||
shared: true,
|
||||
intersect: false,
|
||||
y: {
|
||||
formatter: function (y) {
|
||||
if (typeof y !== "undefined") {
|
||||
return y.toFixed(0) ;
|
||||
}
|
||||
return y;
|
||||
|
||||
}
|
||||
}
|
||||
},
|
||||
grid: {
|
||||
borderColor: '#f1f3fa',
|
||||
padding: {
|
||||
bottom: 10
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var chart3 = new ApexCharts(
|
||||
document.querySelector("#products-sales1"),
|
||||
options
|
||||
);
|
||||
|
||||
var chart2 = new ApexCharts(document.querySelector("#products-sales1"), options);
|
||||
try{
|
||||
chart2.destroy();
|
||||
}
|
||||
catch{
|
||||
}
|
||||
|
||||
chart3.render()
|
||||
// *****************************************************************************************
|
||||
},
|
||||
error:function(){
|
||||
alert('Request failed. Kindly try after sometime.');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<script>
|
||||
|
||||
//******************************************************** ***************************/
|
||||
// ************************** Date Picker*********************************************
|
||||
//******************************************************** ***************************/
|
||||
! function(n) {
|
||||
"use strict";
|
||||
console.log("1");
|
||||
function t() {}
|
||||
t.prototype.init = function() {
|
||||
n("#basic-colorpicker").colorpicker(), n("#hexa-colorpicker").colorpicker({
|
||||
format: "auto"
|
||||
}), n("#component-colorpicker").colorpicker({
|
||||
format: null
|
||||
}), n("#horizontal-colorpicker").colorpicker({
|
||||
horizontal: !0
|
||||
}), n("#inline-colorpicker").colorpicker({
|
||||
color: "#DD0F20",
|
||||
inline: !0,
|
||||
container: !0
|
||||
}), n(".clockpicker").clockpicker({
|
||||
donetext: "Done"
|
||||
}), n("#single-input").clockpicker({
|
||||
placement: "bottom",
|
||||
align: "left",
|
||||
autoclose: !0,
|
||||
default: "now"
|
||||
}), n("#check-minutes").click(function(t) {
|
||||
t.stopPropagation(), n("#single-input").clockpicker("show").clockpicker("toggleView", "minutes")
|
||||
}), n(".input-daterange-datepicker").daterangepicker({
|
||||
buttonClasses: ["btn", "btn-sm"],
|
||||
applyClass: "btn-secondary",
|
||||
cancelClass: "btn-primary"
|
||||
}), n(".input-daterange-timepicker").daterangepicker({
|
||||
timePicker: !0,
|
||||
format: "MM/DD/YYYY h:mm A",
|
||||
timePickerIncrement: 30,
|
||||
timePicker12Hour: !0,
|
||||
timePickerSeconds: !1,
|
||||
buttonClasses: ["btn", "btn-sm"],
|
||||
applyClass: "btn-secondary",
|
||||
cancelClass: "btn-primary"
|
||||
}), n(".input-limit-datepicker").daterangepicker({
|
||||
format: "MM/DD/YYYY",
|
||||
minDate: "06/01/2020",
|
||||
maxDate: "06/30/2020",
|
||||
buttonClasses: ["btn", "btn-sm"],
|
||||
applyClass: "btn-secondary",
|
||||
cancelClass: "btn-primary",
|
||||
dateLimit: {
|
||||
days: 6
|
||||
}
|
||||
}), n("#reportrange span").html(moment().subtract(29, "days").format("MMMM D, YYYY") + " - " + moment().format("MMMM D, YYYY")), n("#reportrange").daterangepicker({
|
||||
format: "MM/DD/YYYY",
|
||||
startDate: moment().subtract(29, "days"),
|
||||
endDate: moment(),
|
||||
minDate: "01/01/2020",
|
||||
maxDate: `12/31/ ${ new Date().getFullYear() }`,
|
||||
// dateLimit: {
|
||||
// days: 60
|
||||
// },
|
||||
showDropdowns: !0,
|
||||
showWeekNumbers: !0,
|
||||
timePicker: !1,
|
||||
timePickerIncrement: 1,
|
||||
timePicker12Hour: !0,
|
||||
ranges: {
|
||||
Today: [moment(), moment()],
|
||||
Yesterday: [moment().subtract(1, "days"), moment().subtract(1, "days")],
|
||||
"Last 7 Days": [moment().subtract(6, "days"), moment()],
|
||||
"Last 30 Days": [moment().subtract(29, "days"), moment()],
|
||||
"This Month": [moment().startOf("month"), moment().endOf("month")],
|
||||
"Last Month": [moment().subtract(1, "month").startOf("month"), moment().subtract(1, "month").endOf("month")]
|
||||
},
|
||||
opens: "left",
|
||||
drops: "down",
|
||||
buttonClasses: ["btn", "btn-sm"],
|
||||
applyClass: "btn-success",
|
||||
cancelClass: "btn-secondary",
|
||||
separator: " to ",
|
||||
locale: {
|
||||
applyLabel: "Submit",
|
||||
cancelLabel: "Cancel",
|
||||
fromLabel: "From",
|
||||
toLabel: "To",
|
||||
customRangeLabel: "Custom",
|
||||
daysOfWeek: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"],
|
||||
monthNames: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
|
||||
firstDay: 1
|
||||
}
|
||||
}, function(t, e, o) {
|
||||
console.log(t._d);
|
||||
$('#fromdate').val(t._d)
|
||||
console.log(e._d);
|
||||
$('#todate').val(e._d)
|
||||
console.log(t.toISOString(), e.toISOString(), o), n("#reportrange span").html(t.format("MMMM D, YYYY") + " - " + e.format("MMMM D, YYYY"))
|
||||
})
|
||||
}, n.FormPickers = new t, n.FormPickers.Constructor = t
|
||||
}(window.jQuery),
|
||||
function() {
|
||||
"use strict";
|
||||
window.jQuery.FormPickers.init()
|
||||
}();
|
||||
</script>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -82,6 +82,7 @@
|
||||
<i class="ri-dashboard-line mr-1"></i> Files <div class="arrow-down"></div>
|
||||
</a>
|
||||
<div class="dropdown-menu" aria-labelledby="topnav-dashboard">
|
||||
<a href="<?php echo site_url('tmc/dashboard'); ?>" class="dropdown-item">Dashboard</a>
|
||||
<a href="<?php echo site_url('tmc/tmc'); ?>" class="dropdown-item">TMC</a>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
@ -228,6 +228,47 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="modal" id="upload_modal">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
|
||||
<!-- Modal Header -->
|
||||
<div class="modal-header">
|
||||
<!-- <h4 class="modal-title">Forgot Password</h4> -->
|
||||
<button type="button" class="close" data-dismiss="modal">×</button>
|
||||
</div>
|
||||
|
||||
<!-- Modal body -->
|
||||
<div class="modal-body">
|
||||
<form id="usrformb" enctype="multipart/form-data" target="_blank" class="form-horizontal" style="padding:10px;">
|
||||
|
||||
<div class="form-group">
|
||||
<div class="row">
|
||||
<input type="hidden" name="condition_check" value="condition_check"/>
|
||||
<input type="hidden" id="f_agent" name="usr[f_agent]">
|
||||
<input type="hidden" id="f_year" name="usr[f_year]">
|
||||
<input type="hidden" id="f_month" name="usr[f_month]">
|
||||
<input type="hidden" id="upload_id" name="td_tfid">
|
||||
<div class="col-md-6 mb25">
|
||||
<label>File<span class="required">*</span></label>
|
||||
<input required type="file" name="tmc_file" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer" style="margin-top:20px;">
|
||||
<button type="submit" id="submit1" class="btn btn-primary">Submit</button>
|
||||
<button type="button" class="btn btn-danger" id="btn_close" data-dismiss="modal">Close</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<!-- Modal footer -->
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<button id="responsemref" style="display:none" type="button" data-toggle='modal' data-target="#response_modal"><i class="fa fa-upload"></i> Upload TMC Data</button>
|
||||
|
||||
<div id="response_modal" class="modal fade" role="dialog">
|
||||
@ -375,6 +416,10 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- third party js -->
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net/js/jquery.dataTables.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-bs4/js/dataTables.bootstrap4.min.js"></script>
|
||||
@ -485,7 +530,7 @@
|
||||
});
|
||||
|
||||
$("#usrforma").submit(function(e) {
|
||||
|
||||
console.log("aaaaaaaa");
|
||||
$('#loading1').show();
|
||||
$('#submit1').hide();
|
||||
e.preventDefault(); // avoid to execute the actual submit of the form.
|
||||
@ -500,10 +545,83 @@
|
||||
cache: false,
|
||||
async: false,
|
||||
success: function(data) {
|
||||
|
||||
$('#loading1').hide();
|
||||
$('#submit1').show();
|
||||
|
||||
var pdata = JSON.parse(data);
|
||||
if (pdata.status == 1) {
|
||||
$('#addclose').trigger('click');
|
||||
usrforma.reset();
|
||||
alert('File uploaded successfully.');
|
||||
// alert('File uploaded successfully. Records insertred - ' + pdata.added_records);
|
||||
// getcorplisting();
|
||||
location.reload();
|
||||
} else if (pdata.status == 31) {
|
||||
alert('File already uploaded for this criteria.');
|
||||
} else if (pdata.status == 13) {
|
||||
alert('Error. Column mismatch.');
|
||||
} else if (pdata.status == 0) {
|
||||
$('#fileref').val(pdata.insref);
|
||||
var content = 'Total Records - '+pdata.ttlrows+'<br/>Invalid Records - '+pdata.invalidrows;
|
||||
if(pdata.duprecords != 0)
|
||||
content += '<br/>Duplicate Records - '+pdata.duprecords;
|
||||
// var content = 'Error in <br/>';
|
||||
// var row = 1;
|
||||
// $.each(pdata.error, function(k, v){
|
||||
// $.each(v, function(kk, vv) {
|
||||
// var l = 0;
|
||||
// if (kk == 'column') {
|
||||
// if (l == 0) {
|
||||
// content += 'Row ' + row + ' - ';
|
||||
// l = l + 1;
|
||||
// }
|
||||
// for (var i = 0; i < vv.length; i++) {
|
||||
// content += vv[i] + ',';
|
||||
// }
|
||||
// content += '<br/>';
|
||||
// row = row + 1;
|
||||
// }
|
||||
// })
|
||||
// })
|
||||
$('#addclose').trigger('click');
|
||||
$('#responsecontent').html(content+'<br/><span style="color:red">*</span>Note : If you proceed only valid records will be uploaded.');
|
||||
$('#responsemref').trigger('click');
|
||||
|
||||
// console.log(content);
|
||||
// var content='Error in \n';
|
||||
// $.each(pdata.error,function(k,v){
|
||||
// var sary = v.split('-');
|
||||
// content += 'Row '+sary[0]+' - Column - '+sary[1]+'\n';
|
||||
// })
|
||||
// content += 'Kindly correct the data and upload';
|
||||
// alert(content);
|
||||
} else {
|
||||
alert('Request failed. Kindly try after sometime');
|
||||
}
|
||||
},
|
||||
error: function() {
|
||||
alert('Request failed. Kindly try after sometime');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
$("#usrformb").submit(function(e) {
|
||||
$('#loading1').show();
|
||||
$('#submit1').hide();
|
||||
e.preventDefault(); // avoid to execute the actual submit of the form.
|
||||
// var form = $(this);
|
||||
var formData = new FormData($("#usrformb")[0]);
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: '<?php echo base_url('tmc/upload_tmc'); ?>',
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
cache: false,
|
||||
async: false,
|
||||
success: function(data) {
|
||||
$('#loading1').hide();
|
||||
$('#submit1').show();
|
||||
var pdata = JSON.parse(data);
|
||||
if (pdata.status == 1) {
|
||||
$('#addclose').trigger('click');
|
||||
@ -607,7 +725,8 @@
|
||||
"render": function(data, type, full, meta) {
|
||||
// return '<a target="_blank" href="<?php echo base_url('corporate/tmc_file_download/'); ?>' + data + '" style="font-size:16px;"><i class="fa fa-download" title="Download file"></i></a> <a target="_blank" href="<?php echo base_url('corporate/tmc_valid_download/'); ?>'+data+'" style="font-size:16px;color:green"><i class="fa fa-download" title="Download Valid Records"></i></a>';
|
||||
|
||||
return '<a href="javascript:void(0)" onclick="downloadfn('+data+')" style="font-size:16px;"><i class="fa fa-download" title="Download file"></i></a>';
|
||||
return `<a href="javascript:void(0)" onclick="downloadfn(${data})" style="font-size:16px;"><i class="fa fa-download" title="Download file"></i></a>
|
||||
<a href="javascript:void(0)" onclick="uploadfn(${full.f_id},${full.f_month},${full.f_year});" style="font-size:16px;"><i class="fa fa-upload" title="Upload file"></i></a>`;
|
||||
}
|
||||
}
|
||||
|
||||
@ -658,6 +777,8 @@
|
||||
if(data.length > 2){
|
||||
oTable.clear();
|
||||
var jsonData = JSON.parse(data);
|
||||
// console.log(jsonData.data[0].f_id);
|
||||
// console.log(jsonData);
|
||||
var jd = jsonData.data;
|
||||
var htmlData = '';
|
||||
var i = 0;
|
||||
@ -680,6 +801,16 @@
|
||||
$('#download_modal').modal('show');
|
||||
}
|
||||
|
||||
function uploadfn(data1,data2,data3,data4)
|
||||
{
|
||||
console.log(data1);
|
||||
$("#upload_id").val(data1);
|
||||
$("#f_month").val(data2);
|
||||
$("#f_year").val(data3);
|
||||
$("#f_agent").val("dummy");
|
||||
$('#upload_modal').modal('show');
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
<!-- App js -->
|
||||
|
||||
@ -18,6 +18,13 @@
|
||||
<link href="<?php echo base_url(); ?>assets/libs/datatables.net-select-bs4/css//select.bootstrap4.min.css" rel="stylesheet" type="text/css" />
|
||||
<!-- third party css end -->
|
||||
|
||||
<!-- Plugins css -->
|
||||
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="<?php echo base_url(); ?>assets/libs/clockpicker/bootstrap-clockpicker.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css" rel="stylesheet" type="text/css" />
|
||||
<link href="<?php echo base_url(); ?>assets/libs/bootstrap-daterangepicker/daterangepicker.css" rel="stylesheet" type="text/css">
|
||||
|
||||
|
||||
<!-- App css -->
|
||||
<link href="<?php echo base_url(); ?>assets/css/bootstrap-creative.min.css" rel="stylesheet" type="text/css" id="bs-default-stylesheet" />
|
||||
<link href="<?php echo base_url(); ?>assets/css/app-creative.min.css" rel="stylesheet" type="text/css" id="app-default-stylesheet" />
|
||||
@ -96,14 +103,17 @@
|
||||
</select>
|
||||
</div>
|
||||
-->
|
||||
<div class="form-group col-md-2">
|
||||
<label for="inputEmail4" class="col-form-label">From</label>
|
||||
<input name="fromdate" value="2017-01-01" type="date" class="form-control" id="" placeholder="Email">
|
||||
</div>
|
||||
<div class="form-group col-md-2">
|
||||
<label for="inputPassword4" class="col-form-label">To</label>
|
||||
<input name="todate" value="2021-01-01" type="date" class="form-control" id="" placeholder="Password">
|
||||
<input id="fromdate" value="" type="hidden">
|
||||
<input id="todate" value="" type="hidden">
|
||||
<div class="form-group col-md-4">
|
||||
<label class="col-lg-3 col-form-label">Date</label>
|
||||
<div class="col-lg-12">
|
||||
<div id="reportrange" class="pull-right form-control">
|
||||
<i class="glyphicon glyphicon-calendar fa fa-calendar"></i>
|
||||
<span></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group col-md-2">
|
||||
<label for="inputPassword4" class="col-form-label"></label>
|
||||
<button style="margin-top:35px" type="submit" class="btn btn-primary">Submit</button>
|
||||
@ -258,6 +268,14 @@
|
||||
<script src="<?php echo base_url(); ?>assets/libs/datatables.net-select/js/dataTables.select.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/pdfmake.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/pdfmake/build/vfs_fonts.js"></script>
|
||||
|
||||
|
||||
<!-- Plugins js-->
|
||||
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/clockpicker/bootstrap-clockpicker.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/moment/min/moment.min.js"></script>
|
||||
<script src="<?php echo base_url(); ?>assets/libs/bootstrap-daterangepicker/daterangepicker.js"></script>
|
||||
|
||||
|
||||
<!-- <script src="<?php echo base_url(); ?>assets/js/pages/datatables.init.js"></script> -->
|
||||
@ -267,6 +285,110 @@
|
||||
|
||||
<!-- App js -->
|
||||
<script src="<?php echo base_url(); ?>assets/js/app.min.js"></script>
|
||||
|
||||
|
||||
<script>
|
||||
//******************************************************** ***************************/
|
||||
// ************************** Date Picker*********************************************
|
||||
//******************************************************** ***************************/
|
||||
! function(n) {
|
||||
"use strict";
|
||||
function t() {}
|
||||
t.prototype.init = function() {
|
||||
n("#basic-colorpicker").colorpicker(), n("#hexa-colorpicker").colorpicker({
|
||||
format: "auto"
|
||||
}), n("#component-colorpicker").colorpicker({
|
||||
format: null
|
||||
}), n("#horizontal-colorpicker").colorpicker({
|
||||
horizontal: !0
|
||||
}), n("#inline-colorpicker").colorpicker({
|
||||
color: "#DD0F20",
|
||||
inline: !0,
|
||||
container: !0
|
||||
}), n(".clockpicker").clockpicker({
|
||||
donetext: "Done"
|
||||
}), n("#single-input").clockpicker({
|
||||
placement: "bottom",
|
||||
align: "left",
|
||||
autoclose: !0,
|
||||
default: "now"
|
||||
}), n("#check-minutes").click(function(t) {
|
||||
t.stopPropagation(), n("#single-input").clockpicker("show").clockpicker("toggleView", "minutes")
|
||||
}), n(".input-daterange-datepicker").daterangepicker({
|
||||
buttonClasses: ["btn", "btn-sm"],
|
||||
applyClass: "btn-secondary",
|
||||
cancelClass: "btn-primary"
|
||||
}), n(".input-daterange-timepicker").daterangepicker({
|
||||
timePicker: !0,
|
||||
format: "MM/DD/YYYY h:mm A",
|
||||
timePickerIncrement: 30,
|
||||
timePicker12Hour: !0,
|
||||
timePickerSeconds: !1,
|
||||
buttonClasses: ["btn", "btn-sm"],
|
||||
applyClass: "btn-secondary",
|
||||
cancelClass: "btn-primary"
|
||||
}), n(".input-limit-datepicker").daterangepicker({
|
||||
format: "MM/DD/YYYY",
|
||||
minDate: "06/01/2020",
|
||||
maxDate: "06/30/2020",
|
||||
buttonClasses: ["btn", "btn-sm"],
|
||||
applyClass: "btn-secondary",
|
||||
cancelClass: "btn-primary",
|
||||
dateLimit: {
|
||||
days: 6
|
||||
}
|
||||
}), n("#reportrange span").html(moment().subtract(29, "days").format("MMMM D, YYYY") + " - " + moment().format("MMMM D, YYYY")), n("#reportrange").daterangepicker({
|
||||
format: "MM/DD/YYYY",
|
||||
startDate: moment().subtract(29, "days"),
|
||||
endDate: moment(),
|
||||
minDate: "01/01/2020",
|
||||
maxDate: `12/31/ ${ new Date().getFullYear() }`,
|
||||
// dateLimit: {
|
||||
// days: 60
|
||||
// },
|
||||
showDropdowns: !0,
|
||||
showWeekNumbers: !0,
|
||||
timePicker: !1,
|
||||
timePickerIncrement: 1,
|
||||
timePicker12Hour: !0,
|
||||
ranges: {
|
||||
Today: [moment(), moment()],
|
||||
Yesterday: [moment().subtract(1, "days"), moment().subtract(1, "days")],
|
||||
"Last 7 Days": [moment().subtract(6, "days"), moment()],
|
||||
"Last 30 Days": [moment().subtract(29, "days"), moment()],
|
||||
"This Month": [moment().startOf("month"), moment().endOf("month")],
|
||||
"Last Month": [moment().subtract(1, "month").startOf("month"), moment().subtract(1, "month").endOf("month")]
|
||||
},
|
||||
opens: "left",
|
||||
drops: "down",
|
||||
buttonClasses: ["btn", "btn-sm"],
|
||||
applyClass: "btn-success",
|
||||
cancelClass: "btn-secondary",
|
||||
separator: " to ",
|
||||
locale: {
|
||||
applyLabel: "Submit",
|
||||
cancelLabel: "Cancel",
|
||||
fromLabel: "From",
|
||||
toLabel: "To",
|
||||
customRangeLabel: "Custom",
|
||||
daysOfWeek: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"],
|
||||
monthNames: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
|
||||
firstDay: 1
|
||||
}
|
||||
}, function(t, e, o) {
|
||||
console.log(t._d);
|
||||
$('#fromdate').val(t._d)
|
||||
console.log(e._d);
|
||||
$('#todate').val(e._d)
|
||||
console.log(t.toISOString(), e.toISOString(), o), n("#reportrange span").html(t.format("MMMM D, YYYY") + " - " + e.format("MMMM D, YYYY"))
|
||||
})
|
||||
}, n.FormPickers = new t, n.FormPickers.Constructor = t
|
||||
}(window.jQuery),
|
||||
function() {
|
||||
"use strict";
|
||||
window.jQuery.FormPickers.init()
|
||||
}();
|
||||
</script>
|
||||
|
||||
<script>
|
||||
|
||||
@ -391,13 +513,20 @@
|
||||
'</div>';
|
||||
$('#fieldcontent').append(htmlData);
|
||||
}
|
||||
|
||||
function convert(str) {
|
||||
var date = new Date(str),
|
||||
mnth = ("0" + (date.getMonth() + 1)).slice(-2),
|
||||
day = ("0" + date.getDate()).slice(-2);
|
||||
return [date.getFullYear(), mnth, day].join("-");
|
||||
}
|
||||
|
||||
$('#formid').submit(function(e){
|
||||
e.preventDefault();
|
||||
$.ajax({
|
||||
url:'<?php echo base_url('corporate/gen_tmc_recon'); ?>',
|
||||
type:'POST',
|
||||
data:$('#formid').serialize(),
|
||||
data:{ "fromdate" : convert($("#fromdate").val()) , "todate" : convert($("#todate").val()) },
|
||||
success:function(data){
|
||||
oTable.clear();
|
||||
var jsonData = JSON.parse(data);
|
||||
|
||||
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@
|
||||
!function(n){"use strict";function t(){}t.prototype.init=function(){n("#basic-colorpicker").colorpicker(),n("#hexa-colorpicker").colorpicker({format:"auto"}),n("#component-colorpicker").colorpicker({format:null}),n("#horizontal-colorpicker").colorpicker({horizontal:!0}),n("#inline-colorpicker").colorpicker({color:"#DD0F20",inline:!0,container:!0}),n(".clockpicker").clockpicker({donetext:"Done"}),n("#single-input").clockpicker({placement:"bottom",align:"left",autoclose:!0,default:"now"}),n("#check-minutes").click(function(t){t.stopPropagation(),n("#single-input").clockpicker("show").clockpicker("toggleView","minutes")}),n(".input-daterange-datepicker").daterangepicker({buttonClasses:["btn","btn-sm"],applyClass:"btn-secondary",cancelClass:"btn-primary"}),n(".input-daterange-timepicker").daterangepicker({timePicker:!0,format:"MM/DD/YYYY h:mm A",timePickerIncrement:30,timePicker12Hour:!0,timePickerSeconds:!1,buttonClasses:["btn","btn-sm"],applyClass:"btn-secondary",cancelClass:"btn-primary"}),n(".input-limit-datepicker").daterangepicker({format:"MM/DD/YYYY",minDate:"06/01/2020",maxDate:"06/30/2020",buttonClasses:["btn","btn-sm"],applyClass:"btn-secondary",cancelClass:"btn-primary",dateLimit:{days:6}}),n("#reportrange span").html(moment().subtract(29,"days").format("MMMM D, YYYY")+" - "+moment().format("MMMM D, YYYY")),n("#reportrange").daterangepicker({format:"MM/DD/YYYY",startDate:moment().subtract(29,"days"),endDate:moment(),minDate:"01/01/2020",maxDate:"12/31/2020",dateLimit:{days:60},showDropdowns:!0,showWeekNumbers:!0,timePicker:!1,timePickerIncrement:1,timePicker12Hour:!0,ranges:{Today:[moment(),moment()],Yesterday:[moment().subtract(1,"days"),moment().subtract(1,"days")],"Last 7 Days":[moment().subtract(6,"days"),moment()],"Last 30 Days":[moment().subtract(29,"days"),moment()],"This Month":[moment().startOf("month"),moment().endOf("month")],"Last Month":[moment().subtract(1,"month").startOf("month"),moment().subtract(1,"month").endOf("month")]},opens:"left",drops:"down",buttonClasses:["btn","btn-sm"],applyClass:"btn-success",cancelClass:"btn-secondary",separator:" to ",locale:{applyLabel:"Submit",cancelLabel:"Cancel",fromLabel:"From",toLabel:"To",customRangeLabel:"Custom",daysOfWeek:["Su","Mo","Tu","We","Th","Fr","Sa"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],firstDay:1}},function(t,e,o){console.log(t.toISOString(),e.toISOString(),o),n("#reportrange span").html(t.format("MMMM D, YYYY")+" - "+e.format("MMMM D, YYYY"))})},n.FormPickers=new t,n.FormPickers.Constructor=t}(window.jQuery),function(){"use strict";window.jQuery.FormPickers.init()}();
|
||||
@ -17,7 +17,6 @@
|
||||
"paragonie/random_compat": "Provides better randomness in PHP 5.x"
|
||||
},
|
||||
"require-dev": {
|
||||
"mikey179/vfsStream": "1.1.*",
|
||||
"phpunit/phpunit": "4.* || 5.*"
|
||||
}
|
||||
}
|
||||
|
||||
BIN
uploads/2/gstr2a/GSTR2A-TEST-Apr-2023-1681549615.xlsx
Normal file
BIN
uploads/2/gstr2a/GSTR2A-TEST-Apr-2023-1681549615.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/gstr2a/GSTR2A-TEST-Jan-2023-1681549500.xlsx
Normal file
BIN
uploads/2/gstr2a/GSTR2A-TEST-Jan-2023-1681549500.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/gstr2a/GSTR2A-TEST-Mar-2022-1680938051.xlsx
Normal file
BIN
uploads/2/gstr2a/GSTR2A-TEST-Mar-2022-1680938051.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/gstr2a/GSTR2A-TEST-Mar-2022-1680938064.xlsx
Normal file
BIN
uploads/2/gstr2a/GSTR2A-TEST-Mar-2022-1680938064.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/p_tmc/TMC--1681552927.xlsx
Normal file
BIN
uploads/2/p_tmc/TMC--1681552927.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-11-Feb-2020-1680866038.xlsx
Normal file
BIN
uploads/2/tmc/TMC-11-Feb-2020-1680866038.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-11-Jan-2020-1680928942.xlsx
Normal file
BIN
uploads/2/tmc/TMC-11-Jan-2020-1680928942.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-11-Jan-2020-1680929080.xlsx
Normal file
BIN
uploads/2/tmc/TMC-11-Jan-2020-1680929080.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-11-Jan-2020-1680929167.xlsx
Normal file
BIN
uploads/2/tmc/TMC-11-Jan-2020-1680929167.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-AAA-Jan-2020-1680866331.xlsx
Normal file
BIN
uploads/2/tmc/TMC-AAA-Jan-2020-1680866331.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-AAA-Jan-2020-1680869704.xlsx
Normal file
BIN
uploads/2/tmc/TMC-AAA-Jan-2020-1680869704.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-ABC-Feb-2020-1680866176.xlsx
Normal file
BIN
uploads/2/tmc/TMC-ABC-Feb-2020-1680866176.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-ABC-Jan-2020-1680868421.xlsx
Normal file
BIN
uploads/2/tmc/TMC-ABC-Jan-2020-1680868421.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-ABC-Jan-2020-1681100177.xlsx
Normal file
BIN
uploads/2/tmc/TMC-ABC-Jan-2020-1681100177.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-ABCED-Jan-2020-1680865682.xlsx
Normal file
BIN
uploads/2/tmc/TMC-ABCED-Jan-2020-1680865682.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-AS-Jan-2020-1680866414.xlsx
Normal file
BIN
uploads/2/tmc/TMC-AS-Jan-2020-1680866414.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-ASDF-Mar-2020-1680868232.xlsx
Normal file
BIN
uploads/2/tmc/TMC-ASDF-Mar-2020-1680868232.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-ASDF-Mar-2020-1680868242.xlsx
Normal file
BIN
uploads/2/tmc/TMC-ASDF-Mar-2020-1680868242.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-DEMO-Jan-2020-1680928517.xlsx
Normal file
BIN
uploads/2/tmc/TMC-DEMO-Jan-2020-1680928517.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-DUP-Feb-2020-1680868840.xlsx
Normal file
BIN
uploads/2/tmc/TMC-DUP-Feb-2020-1680868840.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-GG-Jan-2020-1680869305.xlsx
Normal file
BIN
uploads/2/tmc/TMC-GG-Jan-2020-1680869305.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-GOPI-Jan-2020-1680869662.xlsx
Normal file
BIN
uploads/2/tmc/TMC-GOPI-Jan-2020-1680869662.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-TESTAGENT1-Jan-2020-1680865949.xlsx
Normal file
BIN
uploads/2/tmc/TMC-TESTAGENT1-Jan-2020-1680865949.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Feb-2020-1681035649.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Feb-2020-1681035649.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Feb-2020-1681035678.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Feb-2020-1681035678.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Feb-2020-1681035781.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Feb-2020-1681035781.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681033953.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681033953.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034120.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034120.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034200.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034200.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034207.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034207.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034251.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034251.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034259.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034259.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034278.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034278.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034515.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034515.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034578.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034578.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034756.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681034756.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035093.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035093.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035413.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035413.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035465.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035465.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035596.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035596.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035693.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035693.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035794.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035794.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035888.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035888.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035978.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681035978.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681100012.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681100012.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681100254.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681100254.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681100606.xlsx
Normal file
BIN
uploads/2/tmc/TMC-dummy-Jan-2020-1681100606.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Apr-2020-1680935480.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Apr-2020-1680935480.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680869404.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680869404.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680929284.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680929284.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680929369.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680929369.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680929483.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680929483.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680930020.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680930020.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680930254.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680930254.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680931452.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680931452.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680933001.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680933001.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680935335.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680935335.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680935528.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680935528.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680935690.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680935690.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680936279.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680936279.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680936486.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680936486.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680936773.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680936773.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680936827.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680936827.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680937025.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680937025.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680938569.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680938569.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680938813.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1680938813.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681028667.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681028667.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681028670.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681028670.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681028859.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681028859.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681028958.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681028958.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681029229.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681029229.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681029273.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681029273.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681029370.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681029370.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681029397.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681029397.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681029440.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681029440.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681035636.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Feb-2020-1681035636.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Jan-2020-1680865849.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Jan-2020-1680865849.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Jan-2020-1680867193.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Jan-2020-1680867193.xlsx
Normal file
Binary file not shown.
BIN
uploads/2/tmc/TMC-testagent-Jan-2020-1680868759.xlsx
Normal file
BIN
uploads/2/tmc/TMC-testagent-Jan-2020-1680868759.xlsx
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user