This commit is contained in:
suseendhiran17 2023-07-20 11:11:46 +05:30
parent 91219f7d7a
commit f9c859387b
4 changed files with 14 additions and 529 deletions

View File

@ -111,17 +111,17 @@
<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>
<!-- <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>
<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>
<!-- <label for="inputPassword4" class="col-form-label"></label>
<button style="margin-top:35px" type="submit" class="btn btn-primary">Submit</button> -->
</div>
<div class="col-md-2"></div>
<div class="form-group col-md-4" style="margin-top:35px;">
@ -190,7 +190,8 @@
<th>INVOICE DATE</th>
</tr>
</thead>
<tbody>
<?php foreach ($data as $value){
@ -226,9 +227,11 @@
}
?>
<!--
</tr>
</thead>
<tbody>
</table>
<!-- </thead>
<tbody>
</tbody>
</table>
@ -296,292 +299,8 @@
<!-- 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>
function tmc_del(tdid,gdid){
$.ajax({
url:'<?php echo base_url('corporate/gstlist') ?>',
type:'POST',
data:{tdid:tdid},
success:function(data){
if(data == 1){
// $('#tktinfo_'+tdid).hide();
$('#refval').val(gdid);
alert('Record deleted successfully.');
viewfn(gdid,1);
$('.td_'+gdid).trigger('click');
}
else
alert('Invalid request');
},
error:function(){
alert('Request failed. Kindly try after sometime.');
}
})
}
function bind_tkt(td_tkt,gdid){
if(td_tkt != ''){
$.ajax({
url:'<?php echo base_url('corporate/gstlist'); ?>',
data:{td_tkt:td_tkt,gdid:gdid},
type:'POST',
success:function(data){
$('#td_'+gdid).trigger('click');
// var pdata = JSON.parse(data);
// var d = pdata;
// oTable
// .row( this )
// .data( d )
// .draw();
},
error:function(){
alert('Request failed. Kindly try after sometime');
}
})
}
}
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/gstlist'); ?>',
type:'POST',
data:{ "fromdate" : convert($("#fromdate").val()) , "todate" : convert($("#todate").val()) },
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();
},
error:function(){
alert('Request failed. Kindly try after sometime.');
}
})
})
function gstr2ainvdownload(refid){
window.location = '<?php echo base_url('corporate/airline_invoice/'); ?>'+refid
}
$(document).on('change', '.filecls', function() {
var formid = $(this).closest('form');
var tr = $(this).closest('tr');
// var formid = formid1[0];
var formData = new FormData(formid[0]);
// var formData = new FormData($("#usrforma")[0]);
$.ajax({
url : '<?php echo base_url('corporate/upload_tmc_inv') ?>',
type:'POST',
data:formData,
processData: false,
contentType: false,
cache: false,
async: false,
success: function(data){
var pdata = JSON.parse(data);
var d = pdata;
d.counter++;
oTable.row(tr).data(d);
},
error:function(){
alert('Request failed. Kindly try after sometime');
}
})
})
function viewfn(gdid,ref){
$.ajax({
url:'<?php echo base_url('corporate/gstlist'); ?>',
type:'POST',
data:{gdid:gdid},
success:function(data){
var htmlData = '';
var htmlDataa = '';
var netttl = 0;
var pdata1 = JSON.parse(data);
if(pdata1.drec == 1){
var pdata = pdata1.data;
$.each(pdata,function(i){
netttl += parseInt(pdata[i].td_net);
htmlData += '<div class="row" id="tktinfo_'+pdata[i].td_id+'">'+
'<div class="col-md-6 mb25">'+
'<label>'+pdata[i].td_gst_inv+'</label>'+
'</div>'+
'<div class="col-md-4 mb25">'+
'<div class="row">'+
'<div class="col-md-4">'+pdata[i].td_net+'</div>'+
'<div class="col-md-6"><a onclick="if(confirm(\'Are you sure?\')) tmc_del('+pdata[i].td_id+','+gdid+');" style="color:red" href="javascript:void(0)"><i class="fa fa-trash"></i></a>'+
'</div>'+
'</div>'+
'</div>'+
'</div>';
})
htmlData += '<div class="row">'+
'<div class="col-md-6 mb25"><b>Total</b>'+
'</div>'+
'<div class="col-md-4 mb25">'+
'<div class="row">'+
'<div class="col-md-4"><b>'+netttl+'</b></div>'+
'</div>'+
'</div>'+
'</div>';
$('#modal_content').html(htmlData);
}
// if(pdata1.frec == 1){
// var pdata = pdata1.fdata;
// $.each(pdata,function(i){
// var fname = pdata[i].ti_file_name.split('___');
// htmlDataa += '<div class="row">'+
// '<div class="col-md-6 mb25">'+
// '<label>'+fname[1]+'</label>'+
// '</div>'+
// '<div class="col-md-6 mb25">'+
// '<a href="<?php echo base_url('corporate/download_airline_invoice/') ?>'+pdata[i].ti_file_name+'" target="_blank"><i class="fa fa-download"></i></a>'+
// '</div>'+
// '</div>';
// })
// $('#modal_content_airline').html(htmlDataa);
// }
if(ref == 0)
$('#view_modal_btn').click();
else
alert('No data available');
},
error:function(){
alert('Request failed. Kindly try after sometime');
}
})
}
<script>
$(document).ready(function() {
oTable = $("#scroll-horizontal-datatable").DataTable({
@ -620,130 +339,7 @@ function() {
previous: "<i class='mdi mdi-chevron-left'>",
next: "<i class='mdi mdi-chevron-right'>"
}
},
drawCallback: function () {
$(".dataTables_paginate > .pagination").addClass("pagination-rounded")
},
columns : [
{ data : "corpname"},
{ data : "corpgstin"},
{ data : "gd_supplier_name"},
{ data : "gd_supplier_code"},
{ data : "gd_inv_no"},
{ data : "gd_tkt_no"},
{ data : "tkt_like"},
{ data : "gd_doc_type"},
{ data : "gd_inv_date"},
{ data : "gd_inv_value"},
{ data : "td_tkt_fare"},
{ data : "variance"},
{ data : "gd_rate_perc"},
{ data : "gd_taxable_value"},
{ data : "gd_integrated_tax"},
{ data : "gd_central_tax"},
{ data : "gd_state_tax"},
{ data : "gd_remarks"},
{ data : "gd_file_status"},
{ data : "ti_file_name"},
{ data : "inv_ref"},
{ data : "gd_id"},
{ data : "gd_id"},
{ data : "gd_tkt_no"},
{ data : "td_tkt"}
// { data : "c_name"},
// { data : "td_tkt"},
// { data : "td_gst_inv_1"},
// { data : "td_gst_inv_2"},
// { data : "td_gst_inv_3"},
// { data : "td_gst_inv_4"},
],
"columnDefs": [
{
},
{
"targets": 3,
"width": "12%",
"render": function ( data, type, full, meta ) {
if(data == '')
return '';
else{
var dary = data.split('^');
if(dary.length == 1)
dary[1] = '';
return '<img width="30" title="'+dary[0]+'" src="<?php echo base_url(); ?>assets/images/airlines/'+dary[1]+'.png" alt="'+dary[0]+'">';
}
}
},
{
"targets": 5,
"width": "12%",
"render": function ( data, type, full, meta ) {
if(data == '')
data = '';
return '<input type="text" class="form-control" style="display:inline" id="thisval_'+full['gd_id']+'" value="'+data+'" /><a style="margin-left:5px;margin-right:5px;" class="edit_btn" href="javascript:void(0)" onclick="onblurfn('+full['gd_id']+')"><i class="fa fa-search"></i></a>';
}
},
{
"targets": 6,
"width": "12%",
"render": function ( data, type, full, meta ) {
if(data == '')
data = '';
return data;
}
},
{
"targets": 9,
"width": "12%",
"render": function ( data, type, full, meta ) {
if(data == '')
data = '';
return '<input type="text" class="form-control" style="display:inline" id="thisvalm_'+full['gd_id']+'" value="'+data+'" /><a style="margin-left:5px;margin-right:5px;" class="edit_btn" href="javascript:void(0)" onclick="onblurfn_amt('+full['gd_id']+')"><i class="fa fa-arrow-right"></i></a>';
}
},
// {
// "targets": 17,
// "width": 300,
// "render": function ( data, type, full, meta ) {
// if(data == '')
// data = '';
// return '<input type="text" class="form-control" data-refid="'+full['gd_id']+'" value="'+data+'" onblur="onblurrfn('+full['gd_id']+',this.value)" />';
// }
// },
{
"targets": 19,
"width": 300,
"render": function ( data, type, full, meta ) {
if(data == '')
return '<form><input class="filecls" type="file" name="gd_gst_inv" /><input type="hidden" value="'+full['gd_id']+'" name="gdid" /></form>';
else
return '<a style="color:green" href="javascript:void(0)" title="Invoice Download" onclick="gstr2ainvdownload(\''+data+'\')"><i class="fa fa-download"></i></a>';
}
},
{
"targets": 20,
"width": 300,
"render": function ( data, type, full, meta ) {
return '<button type="text" class="form-control" data-refid="'+full['gd_id']+'" value="'+data+'" onclick="viewfn('+full['gd_id']+',0)" >View</button>';
}
},
{
"targets": 22,
"render": function ( data, type, full, meta ) {
return '<button class="form-control buttons tktdelredraw td_'+data+'" id="td_'+data+'">Search</button>' +
'&nbsp;<a onclick="deletegst2rarecon('+data+')" style="font-size:16px;"><i class="fa fa-trash" title="Delete"></i></a>'
}
},
{
"targets": 25,
// "width": 300,
"render": function ( data, type, full, meta ) {
console.log(full['gd_id']);
return '<button type="text" style="border:none;" class="form-control" id="'+full['gd_id']+'" data-refid="'+full['gd_inv_no']+'" value="'+full['gd_inv_no']+'" onclick="viewinvfn('+full['gd_id']+')" >'+full['gd_inv_no']+'</button>';
}
}
]
}
});
oTable.buttons().container().appendTo("#scroll-horizontal-datatable_wrapper .col-md-6:eq(0)"), $("#alternative-page-datatable").DataTable({
@ -753,119 +349,8 @@ function() {
}
});
});
$('#column_name').selectpicker();
</script>
$('#column_name').change(function(){
var all_column = ["0", "1", "2", "3", "4", "5", "6"];
var remove_column = $('#column_name').val();
var remaining_column = all_column.filter(function(obj) { return remove_column.indexOf(obj) == -1; });
oTable.columns(remove_column).visible(false);
oTable.columns(remaining_column).visible(true);
});
// $('#scroll-horizontal-datatable tbody').on('click', 'tr', function () {
// });
// $('#scroll-horizontal-datatable tbody').on('click', 'tr td button', function () {
//
//// var data_row = oTable.row($(this).closest('tr')).data();
//
//// alert('clicked');
// $(oTable.row($(this).closest('tr'))).addClass('selected');
//// }
// } );
// $('#scroll-horizontal-datatable tbody').on('click', 'tr td a', function () {
//// alert('searched');
//
// $(oTable.row($(this).closest('tr'))).addClass('selected');
//
// } );
function capitalize(s)
{
str1 = s.replace(/\_/g," ");
str1 = str1[0].toUpperCase() + str1.slice(1);
str1 = str1.replace(/\Pnr/g,"PNR ");
str1 = str1.replace(/\Hsn/g,"HSN ");
str1 = str1.replace(/\Cgst/g,"CGST ");
str1 = str1.replace(/\Igst/g,"IGST ");
str1 = str1.replace(/\Sgst/g,"SGST ");
str1 = str1.replace(/\gst/g,"GST ");
return str1;
}
function viewinvfn(inv_no){
$.ajax({
url:'<?php echo base_url('corporate/get_inv_gst1/') ?>',
data:{inv_no:$('#'+inv_no+'').val()},
type:'POST',
success:function(data){
var Pdata = JSON.parse(data);
console.log(Pdata);
var modal_data = '';
modal_data= '<div class="row"><div class="col-md-4 col-lg-4"><b>Invoive Date</b><div style="float:right;">:</div></div><div class="col-md-8 col-lg-8">'+Pdata[0]['invdt']+'</div></div>';
delete Pdata[0].sl;
delete Pdata[0].invoice_dt;
delete Pdata[0].invdt;
delete Pdata[0].batch_id;
Object.keys(Pdata[0]).forEach((element,index) => {
console.log(element);
modal_data+= '<div class="row"><div class="col-md-4 col-lg-4"><b>'+capitalize(element)+'</b><div style="float:right;">:</div></div><div class="col-md-8 col-lg-8">'+Pdata[0][element]+'</div></div>'
});
$('#scrollableModalTitle').html(Pdata[0].invoice_no)
$('#inv_getdata').html(modal_data);
$('#scrollable-modal').modal('show');
},
error:function(){
}
})
};
// $('#refval').on('change',function(){
// alert($('#refval').val());
// })
</script>
<!-- Long Content Scroll Modal -->
<div class="modal fade" id="scrollable-modal" tabindex="-1" role="dialog"
aria-labelledby="scrollableModalTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-scrollable" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="scrollableModalTitle">AIRLINE INVOICE</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body" id="inv_getdata">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<!-- <button type="button" class="btn btn-primary">Save changes</button> -->
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
</body>
</html>

View File

@ -516,7 +516,7 @@ function() {
// var formData = new FormData($("#usrforma")[0]);
$.ajax({
url : '<?php echo base_url('corporate/upload_') ?>',
url : '<?php echo base_url('corporate/upload_tmc_inv') ?>',
type:'POST',
data:formData,
processData: false,