
PK 
<?php
ob_start();
//error_reporting(E_ALL ^ E_NOTICE);
@session_start();
ini_set('allow_url_include',1);
date_default_timezone_set("Asia/Kolkata");
set_time_limit(600);
ini_set('max_execution_time',600);
include '../includes/settings/constant.php';
//include '../includes/settings/db.php';
require_once '../includes/settings/PDODB.php';
include '../includes/modules/functions.php';
$function = new FUNCTIONS();
if(empty($_SESSION['adminId']) && empty($_SESSION['admin_role_id'])) {
header("Location: ../index.php");
exit();
}
$pdodb = PDODB::getInstance();
$curdate = date("Y-m-d");
$sql = "SELECT * FROM `tn_installments` WHERE `tn_installments`.`dueDate` = '".$curdate."' AND isActive=0"; //exit;
$installmentdata = $pdodb->query($sql);
//print_r($installmentdata); exit;
foreach ($installmentdata as $key => $value) {
//print_r("dueDate=".$value['dueDate']."id=".$value['id']."<br>"); //exit;
$amount = $value['amount'];
$uId = $value['uId'];
$sqlord = "SELECT * FROM `tn_order` WHERE `tn_order`.`id` = '".$value['orderId']."' AND isActive=1";
$resultord = $pdodb->query($sqlord);
if (!empty($resultord[0]['gstNo'])) {
//echo "with gst";
$gstNo = $resultord[0]['gstNo'];
$companyName = $resultord[0]['companyName'];
$companyAddress = $resultord[0]['companyAddress'];
$companyState = $resultord[0]['companyState'];
$sql3 = "INSERT INTO `tn_invoice` SET uId='".$uId."', amount='".$amount."', orderId='".$value['orderId']."', gstNo='".$gstNo."', companyName='".$companyName."', companyAddress='".$companyAddress."', companyState='".$companyState."', isGst='1'";
$result3 = $pdodb->query($sql3);
$insert_invoice = $pdodb->lastInsertId();
$invoiceNo = "TFN/COM/2024/00".$insert_invoice;
$sqlupt = "UPDATE `tn_invoice` SET invoiceNo='".$invoiceNo."' WHERE id = '".$insert_invoice."'";
$resultupt = $pdodb->query($sqlupt);
$sql4 = "INSERT INTO `tn_accounts` SET uid='".$uId."',demand_id='".$value['orderId']."', debit='".$amount."', particular='Invoice generated', invoice='".$invoiceNo."', gstNo='".$gstNo."', companyName='".$companyName."', companyAddress='".$companyAddress."', companyState='".$companyState."'";
//echo $sql2; exit;
$result4 = $pdodb->query($sql4);
$sqlinslmnt = "UPDATE `tn_installments` SET isActive='1' WHERE `id` = '".$value['id']."'";
$resultinslmnt = $pdodb->query($sqlinslmnt);
}else {
//echo "without gst";
$studentName = $resultord[0]['studentName'];
$studentAddress = $resultord[0]['studentAddress'];
$studentState = $resultord[0]['studentState'];
$sql3 = "INSERT INTO `tn_invoice` SET uId='".$uId."', amount='".$amount."', orderId='".$value['orderId']."', studentName='".$studentName."', studentAddress='".$studentAddress."', studentState='".$studentState."', isGst='2'"; //exit;
$result3 = $pdodb->query($sql3);
$insert_invoice = $pdodb->lastInsertId();
$invoiceNo = "TFN/COM/2024/00".$insert_invoice;
$sqlupt = "UPDATE `tn_invoice` SET invoiceNo='".$invoiceNo."' WHERE id = '".$insert_invoice."'"; //exit;
$resultupt = $pdodb->query($sqlupt);
$sql4 = "INSERT INTO `tn_accounts` SET uid='".$uId."', debit='".$amount."', particular='Invoice generated', invoice='".$invoiceNo."', studentName='".$studentName."', studentAddress='".$studentAddress."', studentState='".$studentState."'";
//echo $sql4; exit;
$result4 = $pdodb->query($sql4);
$sqlinslmnt = "UPDATE `tn_installments` SET isActive='1' WHERE `id` = '".$value['id']."'";
$resultinslmnt = $pdodb->query($sqlinslmnt);
}
}
?>


PK 99