PK

ADDRLIN : /home/anibklip/vpgldh.com/2022-23/webmanager/
FLL :
Current File : /home/anibklip/vpgldh.com/2022-23/webmanager/export_inv.php

<?php
$now_at_dir = getcwd();
include "$now_at_dir/includes/session_check.php";
include "$now_at_dir/includes/dbconnect.php";

function GetState($id){
	if($id=="01") return "-Jammu & Kashmir";
	if($id=="02") return "-Himachal Pradesh";
	if($id=="03") return "-Punjab";
	if($id=="04") return "-Chandigarh";
	if($id=="05") return "-Uttarakhand";
	if($id=="06") return "-Haryana";
	if($id=="07") return "-Delhi";
	if($id=="08") return "-Rajasthan";
	if($id=="09") return "-Uttar Pradesh";
	if($id=="10") return "-Bihar";
	if($id=="11") return "-Sikkim";
	if($id=="12") return "-Arunachal Pradesh";
	if($id=="13") return "-Nagaland";
	if($id=="14") return "-Manipur";
	if($id=="15") return "-Mizoram";
	if($id=="16") return "-Tripura";
	if($id=="17") return "-Meghalaya";
	if($id=="18") return "-Assam";
	if($id=="19") return "-West Bengal";
	if($id=="20") return "-Jharkhand";
	if($id=="21") return "-Odisha";
	if($id=="22") return "-Chhattisgarh";
	if($id=="23") return "-Madhya Pradesh";
	if($id=="24") return "-Gujarat";
	if($id=="25") return "-Daman & Diu";
	if($id=="26") return "-Dadra & Nagar Haveli";
	if($id=="27") return "-Maharashtra";
	if($id=="29") return "-Karnataka";
	if($id=="30") return "-Goa";
	if($id=="31") return "-Lakshdweep";
	if($id=="32") return "-Kerala";
	if($id=="33") return "-Tamil Nadu";
	if($id=="34") return "-Pondicherry";
	if($id=="35") return "-Andaman & Nicobar Islands";
	if($id=="36") return "-Telengana";
	if($id=="37") return "-Andhra Pradesh";
	if($id=="97") return "-Other Territory";
}

function getColumn($table, $field, $val, $col, $orderby=""){
	if($orderby!=""){
		$or=" order by ".$orderby;
	}
	$q="select $col from $table where $field='$val' $or";
	$q=mysql_query($q) or die(mysql_error());
	if($r=mysql_fetch_array($q)){
		return $r[0];
	}else{
		return false;
	}
}

$csv_output="";

$sql = "SELECT * From invoices where dtd >= '$_GET[sdt]' and dtd <= '$_GET[edt]' and cancel=0 order by dtd asc";
$result = mysql_query($sql) or die('error in invoiceno');
if (mysql_num_rows($result) == 0) {
	$csv_output .= "No Result found in Invoices.";
}else{
	$csv_output .= "GSTIN/UIN of Recipient, Invoice Number, Invoice date, Invoice Value, Place Of Supply, Reverse Charge, Invoice Type, E-Commerce GSTIN, Rate, Taxable Value, Cess Amount, Bill Type";
	$csv_output .= "\n";

	while($row = mysql_fetch_array($result,MYSQL_ASSOC)) {
		//echo "<pre>";print_r($row);echo "</pre>";
		$bill_type=getColumn("certificates", "certificateno", $row[certid], "bill_type");

		if($row[invstatus]=="pending"){
			if($row[ajtid]){
				$round = round($row['grandtotal'] - $row['amount']);
				$ajtid=explode(",", $row[ajtid]);
				$gst=getColumn("agents", "ajid", $ajtid[0], "ajdec");
			}elseif($row[clnid]){
				$round = round($row['grandtotal'] - $row['amount']);
				$clnid=explode(",", $row[clnid]);
				$gst=getColumn("parties", "headid", $clnid[0], "gst");
			}
		}else{
			include "includes/dbconnect2.php";
			if($row[ajtid]){
				$round = round($row['grandtotal'] - $row['amount']);
				$ajtid=explode(",", $row[ajtid]);
				$gst=getColumn("agents", "ajid", $ajtid[0], "ajdec");
			}elseif($row[clnid]){
				$round = round($row['grandtotal'] - $row['amount']);
				$clnid=explode(",", $row[clnid]);
				$gst=getColumn("parties", "headid", $clnid[0], "gst");
			}
			$gst=$gst;
			include "includes/dbconnect.php";
		}
		$gst=trim($gst);
		//echo $gst;

		//03-Punjab
		$state_code=$gst[0].$gst[1];
		$state=$state_code.GetState($state_code);
		$csv_output .= $gst.",";
		$csv_output .= $row['invid'].",";
		$csv_output .= date("d-m-Y", strtotime($row['dtd'])).",";
		$csv_output .= $row['amount']+$row['servicetax'].",";
		$csv_output .= $state.",";//"03-Punjab".",";
		$csv_output .= "N".",";
		$csv_output .= "Regular".",";
		$csv_output .= "NA".",";
		$csv_output .= "18.00,";
		$csv_output .= $row['amount'].",";		
		$csv_output .= ",";
		$csv_output .= $bill_type.",";
		$csv_output .= "\n";
		$total+=$row['amount']+$row['servicetax'];
	}
	$csv_output .= ",,Total:,".$total."\n";
}

$filename = "INV_".date("d-m-Y_H-i",time());

header("Content-type: application/vnd.ms-excel");
header("Content-disposition: csv" . date("Y-m-d") . ".csv");
header( "Content-disposition: filename=".$filename.".csv");

//$csv_output=str_replace("\n","<br>",$csv_output);
print $csv_output;
?>


PK 99