OverLord Shell

Path : G:/PleskVhosts/jaincensus.com/macciaweb.ultraliant.com/businessforum/
File Upload :
Current File : G:/PleskVhosts/jaincensus.com/macciaweb.ultraliant.com/businessforum/contactpaymenttaxinvoiceprint.php

<?php session_start();
//if(!isset($_SESSION['id']) || !isset($_SESSION['user'])){session_destroy();header("location:login.php");}
//if(!in_array($_SESSION['role'],array('su','op'))){header("location:404.php");}
require_once("db/conn.php");
include "dompdf/autoload.inc.php";
	use Dompdf\Dompdf;
	use Dompdf\Options;
$options = new Options();
$options->set('defaultFont', 'Helvetica Neue','Helvetica','Arial','sans-serif');

$editq="SELECT * FROM otms_mst_contactpayment WHERE conpaysrno=".$_GET['id'];
$editr=$connection_jc->query($editq);
if($editr->num_rows!=1)header("location:404.php");
$editrow=$editr->fetch_assoc();
$editr->free();

$selr=$connection_jc->query("SELECT con_sr_no,email,salutation,fname,lname,memexpdate,memshiptype,memcode,col5,address,mobno,driverlicense,statesrno,pincode,admission_fee,memshiptype,subscription_fee,active FROM otms_mst_contact WHERE con_sr_no=".$editrow['con_sr_no']);
$selrow=$selr->fetch_assoc();
$selr->free();

// state 
$stater=$connection_jc->query("SELECT * FROM otms_states WHERE statesrno=".$selrow['statesrno']);
$staterow=$stater->fetch_assoc();
$stater->free();


// no to word function
function number_to_word($number){
	$no=floor($number);
	$point=round($number-$no,2)*100;
	$hundred=null;
	$digits_1=strlen($no);
	$i=0;
	$str=array();
	$words=array('0'=>'','1'=>'one','2'=>'two','3'=>'three','4'=>'four','5'=>'five','6'=>'six','7'=>'seven','8'=>'eight','9'=>'nine','10'=>'ten','11'=>'eleven','12'=>'twelve','13'=>'thirteen','14'=>'fourteen','15'=>'fifteen','16'=>'sixteen','17'=>'seventeen','18'=>'eighteen','19'=>'nineteen','20'=>'twenty','30'=>'thirty','40'=>'forty','50'=>'fifty','60'=>'sixty','70'=>'seventy','80'=>'eighty','90'=>'ninety');
	$digits=array('','hundred','thousand','lakh');
	while($i<$digits_1){
		$divider=($i==2) ? 10 : 100;
		$number=floor($no%$divider);
		$no=floor($no/$divider);
		$i+=($divider==10) ? 1 : 2;
		if($number){
			$plural=(($counter=count($str)) && $number>9) ? 's' : null;
			$hundred=($counter==1 && $str[0]) ? '' : null;
			$str[]=($number<21) ? $words[$number]." ".$digits[$counter].$plural." ".$hundred : $words[floor($number/10)*10]." ".$words[$number%10]." ".$digits[$counter].$plural." ".$hundred;
		}
		else $str[]=null;
	}
	
	$str=array_reverse($str);
	$result=implode('',$str);
	//if decimal exists, adding it to result
	$result.=($point) ? "and ".$words[$point-($point%10)]." ".$words[$point%10].' Paise' : "";

	return "Rupees ".$result;
}

$html='<html>
<style>
@page {
  size: A4;
 margin-top: 0;
 font-size:12px;
 vertical-align:top;
 }
@media print {
  html, body {
    width: 210mm;
    height: 297mm;
	}
}
</style>';

	
	$html.='<h3><br/><center>TAX INVOICE </center> <br/></h3>
	<span style="float:right"><i>(ORIGINAL FOR RECIPIENT)</i></span><br/>
<table cellspacing="0" cellpadding="5" border="1" width="100%" style="border-collapse:collapse">
  <tr>
    <td colspan="4" rowspan="3"><table cellspacing="0" cellpadding="0" width="100%" style="border-collapse:collapse">
      <tr>
	  	 <td width="20%" height="80px" style="vertical-align:top"><img src="img/logo.jpg" alt="" height="35%"></td>
        <td width="80%" style="vertical-align:top;">Maharashtra Chamber of Commerce, Industry  Agriculture<br/><span style=" font-size:10px !important;">  Oricon House, 6th FL, Maharashtra Chamber of Commerce Lane,</span><br/>  Kala Ghoda, Fort, Mumbai - 400 001. <span style=" font-size:10px !important;"> <br/>Tel.: (022) 2285 5859/5860 / 67395800. (30 Lines) Fax: 22855861.<br/>  Email : Maccia@maccia.Org.in / Website: Www.Maccia.Org.in</span><br/>GSTIN/UIN: 27AAATM2587Q1ZU  <br/>State Name : Maharashtra, Code : 27<br/>Contact : 022-22855859 / 60 </td>
      </tr>
    </table></td>
    <td width="20%" style="vertical-align:top">Invoice No.  <br/>'.$editrow['invoiceno'].'</td>
    <td colspan="2" style="vertical-align:top">Date :  ';
	if(!empty($editrow['invdate'])){
	$html.=date('d.m.Y',strtotime($editrow['invdate']));
	}else
	{
		$html.='NA';
	}
	
	$html.='</td>
  </tr>
  <tr>
    <td style="vertical-align:top">&nbsp;</td>
    <td colspan="2" style="vertical-align:top">Mode/Terms of Payment<br/>';
	if($editrow['paymode']==1){
		$html.='Cash : ';
	}else if($editrow['paymode']==2){
		$html.='Cheque/DD : ';
	}else if($editrow['paymode']==3){
		$html.='NEFT : ';
	}
	$html.=$editrow['chqno'];
	$html.='</td>
  </tr>
  <tr>
    <td style="vertical-align:top">Reference No. &amp; Date.<br/>'.$editrow['recno'].' '.date('d.m.Y',strtotime($editrow['recdate'])).'</td>
    <td colspan="2" style="vertical-align:top">Other References</td>
  </tr>
  <tr>
    <td height="72" colspan="4" style="vertical-align:top">Buyer (Bill to)<br/>
	<strong>'.$selrow['salutation'].' '.$selrow['fname'].' '.$selrow['lname'].'</strong><br/>'.$selrow['address'].' - '.$selrow['pincode'].'<br/>Contact no: '.$selrow['mobno'].'<br/>GSTIN/UIN  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : '.$selrow['driverlicense'].'<br/>State Name &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: '.$staterow['state'].', Code : '.$staterow['statecode'].'<br/>  Place of Supply &nbsp; : '.$staterow['state'].'<br/>
	Membership No &nbsp; :'; if($selrow['active']=='y'){ $html.=$selrow['memcode'];} $html.='<br/><br/> </td>	
    <td colspan="3" style="vertical-align:top">Terms of Delivery</td>
  </tr>
  <tr>
    <td width="50%" colspan="4"><strong>Particulars</strong></td>
    <td width="9%" colspan="2" align="center"><strong>HSN/SAC</strong></td>
    <td width="18%" align="center"><strong>Amount</strong></td>
  </tr>
  <tr>';
   if($editrow['mperiod']=='New Membership'){
	   $xrow=6;
   }else
   {
	   $xrow=5;
   }
   
   if($selrow['memshiptype']=='LIFE' || $selrow['memshiptype']=='PATRON'){
			$lyear='LIFE TIME';
		}else
		{
			$lyear=$editrow['newexpdate'];
		}
   $mysubfee=$editrow['noofyears']*$selrow['subscription_fee'];
    $html.='<td style="border:none" colspan="4">'.$editrow['mperiod'].' - Membership type ( '.$selrow['memshiptype'].' )</td>
    <td rowspan="'.$xrow.'" colspan="2" align="center" style="vertical-align:top">999599</td>
    <td align="right">'.number_format($mysubfee,2).'</td>
  </tr>
  <tr>
    <td style="border:none" colspan="4">FY '.$editrow['oldexpdate'].'-'.$lyear.'</td>
    <td style="border-bottom:none">&nbsp;</td>
  </tr>';
  if($editrow['mperiod']=='New Membership'){
   $html.='<tr>
    <td style="border:none" colspan="4">Admission Fees</td>
    <td align="right">';
	if(!empty($selrow['admission_fee'])){
	$html.=number_format($selrow['admission_fee'],2);
	}else
	{
		$html.='0.00';
	}
	$html.='</td>
  </tr>';
  }
  if($staterow['statesrno']==21){
 $html.=' <tr>
    <td style="border:none;"align="right" colspan="4">SGST @ 9%</td>
     <td align="right">';
	 
	 if($editrow['mperiod']=='New Membership'){
			$commtot2= $mysubfee+$selrow['admission_fee'];
		 }else
		 {
			 $commtot2=$mysubfee;
		 }
	 $sgst=$commtot2*0.09;
		 $html.=number_format($sgst,2);
	$html.='</td>
  </tr>
  <tr>
    <td style="border:none;"align="right" colspan="4">CGST @ 9%</td>
    <td align="right">';
	if($editrow['mperiod']=='New Membership'){
			$commtot= $mysubfee+$selrow['admission_fee'];
		 }else
		 {
			 $commtot=$mysubfee;
		 }
	
	$cgst=$commtot*0.09;
	$html.=number_format($cgst,2);
	$html.='</td>
  </tr>';
  }else
  {
   $html.='<tr>
    <td style="border:none;"align="right" colspan="4">IGST @ 18%</td>';
	if($staterow['statesrno']==21){
    $html.='<td colspan="2">&nbsp;</td>';
	}
   	$html.='</td>
    <td align="right">';
	if($editrow['mperiod']=='New Membership'){
			$commtot1= $mysubfee+$selrow['admission_fee'];
		 }else
		 {
			 $commtot1=$mysubfee;
		 }
	
	$igst=$commtot1*0.18;
	$html.=number_format($igst,2);
	$html.='</td>
  </tr>';
}

if($staterow['statesrno']==21){
		 if($editrow['mperiod']=='New Membership'){
			$asdround= $mysubfee+$cgst+$cgst+$selrow['admission_fee'];
		 }else
		 {
			 $asdround=$mysubfee+$cgst+$cgst;
		 }
		 $xyzround=$asdround;
	 }else
	 {
		  if($editrow['mperiod']=='New Membership'){
			$asdround= $mysubfee+$igst+$selrow['admission_fee'];
		 }else
		 {
			 $asdround=$mysubfee+$igst;
		 }
		  $xyzround=$asdround;
	 }
	
$roundvalue=$editrow['amount']- $xyzround;
$html.='<tr>
    <td style="border:none;"align="right" colspan="4">Round Off. '.number_format($roundvalue,2).'</td>
	 <td></td>
	
   	
  </tr>';
 
  $html.=' <tr>
    <td colspan="4"><div align="right" ><strong>Total</strong></div></td>';
	if($staterow['statesrno']==21){
    $html.='<td colspan="2">&nbsp;</td>';
	}
   	$html.='<td align="right"> Rs.';
	 if($staterow['statesrno']==21){
		 if($editrow['mperiod']=='New Membership'){
			$asd= $mysubfee+$cgst+$cgst+$selrow['admission_fee'];
		 }else
		 {
			 $asd=$mysubfee+$cgst+$cgst;
		 }
		 $xyz=$asd;
	 }else
	 {
		  if($editrow['mperiod']=='New Membership'){
			$asd1= $mysubfee+$igst+$selrow['admission_fee'];
		 }else
		 {
			 $asd1=$mysubfee+$igst;
		 }
		  $xyz=$asd1;
	 }
	 //$html.='Round Off.<br/>Rs.';
	 $html.=number_format(round($editrow['amount']),2);
	$html.='</td>
  </tr>
  <tr>
    <td colspan="7">
    Amount Chargeable (in words) : <span style="float:right">E. &amp; O.E</span>
       '.ucwords(number_to_word($editrow['amount'])).' Only.
    </td>
 </tr>
 
  <tr>
    <td rowspan="2" align="center">HSN/SAC</td>
    <td width="5%" rowspan="2" align="center">Taxable<br/>Value</td>';
	if($staterow['statesrno']==21){
    $html.='<td height="12" colspan="2" align="center">Central Tax</td>
    <td colspan="2" align="center">State Tax</td>';
	}else
	{
	$html.='<td height="12" colspan="4" align="center">Integrated Tax </td>';
	}
	
    $html.='<td rowspan="2" align="center">Total Tax. <br/>Amount</td>
  </tr>
   <tr>';
   if($staterow['statesrno']==21){
   $html.='<td width="25%" align="center">Rate</td>
    <td width="25%" align="center">Amount</td>
    <td width="25%" align="center">Rate</td>
    <td width="25%" align="center">Amount</td>';
   }else
   {
	    $html.=' <td width="12%" colspan="2" align="center">Rate</td>
    <td colspan="2" align="center">Amount</td>';
	
   }
  $html.='</tr>
  
   <tr>
    <td><div align="center">999599</div></td>';
	if($staterow['statesrno']==21){
		if($editrow['mperiod']=='New Membership'){
		$amt=$mysubfee+$selrow['admission_fee'];
		}else
		{
			$amt=$mysubfee;
		}
		$totiacgst=$sgst+$cgst;
   $html.=' <td align="right">'.number_format($amt,2).'</td>
    <td align="right">9%</td>
    <td align="right">'.number_format($sgst,2).'</td>
    <td align="right">9%</td>
    <td align="right">'.number_format($cgst,2).'</td>
    <td align="right">'.number_format($totiacgst,2).'</td>';
	}else {
		if($editrow['mperiod']=='New Membership'){
		$amt1=$mysubfee+$selrow['admission_fee'];
		}else
		{
			$amt1=$mysubfee;
		}
		$html.='<td align="right">'.number_format($amt1,2).'</td>
    <td align="right" colspan="2">18%</td>
    <td align="right" colspan="2">'.number_format($igst,2).'</td>
   <td align="right">'.number_format($igst,2).'</td>';
	}
  $html.='</tr>
  
  <tr>
    <td><div align="right"><strong>Total</strong></div></td>
    <td align="right">';
	if($editrow['mperiod']=='New Membership'){
	
	$amt3=$mysubfee+$selrow['admission_fee'];
	}else
	{
		$amt3=$mysubfee;
	}
	$html.=number_format($amt3,2);
	$html.='</td>';
	if($staterow['statesrno']==21){
    $html.='<td>&nbsp;</td>
    <td align="right">'.number_format($sgst,2).'</td>
    <td>&nbsp;</td>
    <td align="right">'.number_format($cgst,2).'</td>';
	}else
	{
		$html.='<td colspan="2">&nbsp;</td>
    <td align="right" colspan="2">'.number_format($igst,2).'</td>';
	}
	if($staterow['statesrno']==21){
    	$html.='<td align="right">'.number_format($totiacgst,2).'</td>';
	}else
	{
		 $html.='<td align="right">'.number_format($igst,2).'</td>';
	}
	
	if($staterow['statesrno']==21){
    	$taxfull=$totiacgst;
	}else
	{
		 $taxfull=$igst;
	}
   $html.='</tr>
  
  
  <tr>
    <td  height="41" colspan="7" style="vertical-align:top !important; border:none">Total tax (in words) : '.ucwords(number_to_word($taxfull)).' Only</td>
  </tr>
 
  <tr  style="font-size:11px">
    <td  style="border:none" height="57" colspan="3">&nbsp;</td>
    <td  style="border:none" colspan="4">Company&rsquo;s Bank Details<br/>A/c Holder&rsquo;s Name : <strong>Maharashtra Chamber of Commerce, Industry &amp; Agriculture</strong><br/>Bank Name &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: Bank of Maharashtra<br/>A/c No. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: 20045007335<br/>Branch &amp; IFS Code : Fort Branch &amp; MAHB0000002 </td>
  </tr>
 
  
   <tr>
    <td height="110" colspan="3">Company’s PAN : AAATM2587Q</td>
    <td colspan="4"><div align="right">
      <p>for Maharashtra Chamber of Commerce, Industry & Agriculture
      </p>
      <img style="width:auto; height:50px;" src="sagar.jpg"  alt="Sagar MACCIA" title="Sagar MACCIA" class="img-responsive"/>
      <p>
        Authorised Signatory</p>
    </div></td>
  </tr>
  
 
</table>';
$html.='<span><center>This is a Computer Generated Invoice</span></h5>';
// print receipt start

$dompdf = new DOMPDF($options);
$dompdf->load_html($html);
$dompdf->setPaper('A4', 'portrait');
$dompdf->render();
$output = $dompdf->output();

if(!isset($_GET['send'])){
	
$dompdf->stream("tax-nvoice'".date('Y-m-d-His')."'.pdf",array("Attachment"=>0));


}else // receipt print close
{ // start receipt send
if(!empty($selrow['email'])){
	
 file_put_contents('attachments/taxinvoice.pdf', $output);
$to=$selrow['email'].",sagar@maccia.org.in,prerana@maccia.org.in,nitin@maccia.org.in";//$selrow['email'].",,

			$name="MACCIA";
				$from = "membership2@maccia.org.in";
				$fromName = "MACCIA";
				
				//email subject
				$subject = "MACCIA TAX INVOICE"; 				
				//attachment file path
				
				$file="attachments/taxinvoice.pdf";
				
				$coverq="SELECT * FROM otms_mst_cover where coversrno=6";
				$coverr=$connection_jc->query($coverq);
				$coverrow=$coverr->fetch_assoc();
				$coverr->free();
				
				
				//email Cover letter format 
				$htmlContent = 'Dear '.$selrow['salutation'].' '.$selrow['fname'].' '.$selrow['lname'];
				$htmlContent .= $coverrow['description'];

			
				
				//header for sender info
				$headers = "From: $fromName"." <".$from.">";
				
				//boundary 
				$semi_rand = md5(time()); 
				$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; 
				
				//headers for attachment 
				$headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed;\n" . " boundary=\"{$mime_boundary}\""; 
				
				//multipart boundary 
				$message = "--{$mime_boundary}\n" . "Content-Type: text/html; charset=\"UTF-8\"\n" .
				"Content-Transfer-Encoding: 7bit\n\n" . $htmlContent . "\n\n"; 
				
				//preparing attachment
				
				if(!empty($file) > 0){
					if(is_file($file)){
					
						$message .= "--{$mime_boundary}\n";
						$fp =    @fopen($file,"rb");
						$data =  @fread($fp,filesize($file));
						@fclose($fp);
						
						$data = chunk_split(base64_encode($data));
					 
					//	$data =$sa;
						$message .= "Content-Type: application/octet-stream; name=\"".basename($file)."\"\n" . 
						"Content-Description: ".basename($files[$i])."\n" .
						"Content-Disposition: attachment;\n" . " filename=\"".basename($file)."\"; size=".filesize($file).";\n" . 
						"Content-Transfer-Encoding: base64\n\n" . $data . "\n\n";
					}
				}
						
				$message .= "--{$mime_boundary}--";
				$returnpath = "-f" . $from;

//echo $subject."---".$message."------".$returnpath."<br/>";

		@mail($to, $subject, $message, $headers, $returnpath);?>
        <?php }?>
        
        <div id="page-wrapper">
        <div class="row">
            <div class="col-lg-12">
                <h4 class="page-header">Send Receipt To <?php echo " Email Send to ".$to."---"." (Prerana Ugale, Sagar Nagare, Nitin and ".$selrow['salutation'].' '.$selrow['fname'].' '.$selrow['lname'].")";?></h4>
                <script>
			var timer = setTimeout(function() {
				window.location='contactpayment.php?id=<?php echo $selrow['con_sr_no'];?>';
			}, 5000);
		</script>
            </div>
        </div>
        </div>
        <?php } // close receipt send
?>

xRyukZ - Copyright 2k19