Setfees Fixes : ps
This commit is contained in:
parent
c5a71bc4f7
commit
dd2171562e
@ -123,8 +123,7 @@ where BranchCode = '".$br."' and BatchName = '".$batch."'";
|
||||
|
||||
}
|
||||
public function markcard($bat=null,$br=null,$u=null,$st=null,$from=null,$to=null){
|
||||
|
||||
$sql = "select ifnull(sms.sid,'-') as Student_id,ifnull(scd.eid,'-') as Enrollment_id,ifnull(sfs.rollno,'-') as Roll_NO,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(sms.cid,'-') as Course_id,ifnull(sms.cdate,'-') as Date,ifnull(cfd.syear,'-') as Sem_year,ifnull(sms.sem,'-') as Sem,ifnull(sfs.batch,'-') as Batch_code,ifnull(sms.branch,'-') as Branch_code,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,ifnull(list.status,'-') as Status,ifnull(sfp.bdate,'-') as Initial_paid_date,bal.balpayable as Balance_Fee,ifnull(std.address,'-') as address,ifnull(std.AlternateNumber,'') as AlternateNumber,ifnull(appdate,'-') as appdate,ifnull(ansdate,'-') as ansdate
|
||||
$sql_old = "select ifnull(sms.sid,'-') as Student_id,ifnull(scd.eid,'-') as Enrollment_id,ifnull(sfs.rollno,'-') as Roll_NO,ifnull(std.name,'-') as Student_name,ifnull(std.father,'-') as Father_name,ifnull(std.phone,'-') as Phone_number,ifnull(sms.cid,'-') as Course_id,ifnull(sms.cdate,'-') as Date,ifnull(cfd.syear,'-') as Sem_year,ifnull(sms.sem,'-') as Sem,ifnull(sfs.batch,'-') as Batch_code,ifnull(sms.branch,'-') as Branch_code,ifnull(cm.course,'-') as Course_name,ifnull(cm.uname,'-') as University,ifnull(list.status,'-') as Status,ifnull(sfp.bdate,'-') as Initial_paid_date,bal.balpayable as Balance_Fee,ifnull(std.address,'-') as address,ifnull(std.AlternateNumber,'') as AlternateNumber,ifnull(appdate,'-') as appdate,ifnull(ansdate,'-') as ansdate
|
||||
,scd.coursestatus as Course_Status,ifnull(andate.courierdetails,'-') as Courier_Details,IFNULL(sfs.batchname, '-') AS Batch_Name
|
||||
from
|
||||
(SELECT c.ID,StudentID as sid,c.CourseID as cid,c.BranchCode as branch,c.ListCode as lcode,p.ListName,c.CertificationType as ctype,c.CDate as cdate,c.Sem as sem,c.CreatedOn FROM T_CertificationStatus c
|
||||
@ -170,6 +169,73 @@ group by sid,sem) as apdate on apdate.sid=sms.sid and apdate.sem=cfd.syear
|
||||
left join BalFees bal on bal.student=sms.sid and bal.feestype=sms.cid and bal.semyr=sms.sem
|
||||
where std.active = 1 and sms.branch = '".$br."'
|
||||
";
|
||||
$sql = "SELECT ifnull(sfs.sid,'-') AS Student_id,ifnull(scd.eid,'-') AS Enrollment_id,ifnull(sfs.rollno,'-') AS Roll_NO,ifnull(std.name,'-') AS Student_name,ifnull(std.father,'-') AS Father_name,ifnull(std.phone,'-') AS Phone_number,ifnull(sfs.ftype,'-') AS Course_id,ifnull(sms.cdate,'-') AS Date,ifnull(cfd.syear,'-') AS Sem_year,ifnull(sms.sem,'-') AS Sem,ifnull(sfs.batch,'-') AS Batch_code,ifnull(sms.branch,'-') AS Branch_code,ifnull(cm.course,'-') AS Course_name,ifnull(cm.uname,'-') AS University,ifnull(list.status,'-') AS Status,ifnull(sfp.bdate,'-') AS Initial_paid_date,bal.balpayable AS Balance_Fee,ifnull(std.address,'-') AS address,ifnull(std.AlternateNumber,'') AS AlternateNumber,ifnull(appdate,'-') AS appdate,ifnull(ansdate,'-') AS ansdate ,scd.coursestatus AS Course_Status,ifnull(andate.courierdetails,'-') AS Courier_Details,IFNULL(sfs.batchname, '-') AS Batch_Name
|
||||
FROM (SELECT FeesID AS fid,T_Students_Fees_Status.BatchCode AS batch,T_BatchMaster.BatchName AS batchname,StudentID AS sid,RollNO AS rollno,CourseID AS cid,FeesType AS ftype,sum(CourseFees) AS cf,Sum(STFOrWR) AS stf,sum(Others) AS others , T_Students_Fees_Status.BranchCode AS branch
|
||||
FROM T_Students_Fees_Status
|
||||
LEFT JOIN T_BatchMaster ON T_BatchMaster.BatchCode = T_Students_Fees_Status.BatchCode
|
||||
GROUP BY sid,fid,cid,batch) AS sfs
|
||||
|
||||
LEFT JOIN
|
||||
(SELECT c.ID,StudentID AS sid,c.CourseID AS cid,c.BranchCode AS branch,c.ListCode AS lcode,p.ListName,c.CertificationType AS ctype,c.CDate AS cdate,c.Sem AS sem,c.CreatedOn FROM T_CertificationStatus c
|
||||
LEFT JOIN T_PickListDetails p ON p.ListCode=c.ListCode
|
||||
WHERE c.ID IN (SELECT max(ID) FROM T_CertificationStatus GROUP BY StudentID,CourseID,BranchCode,Sem)
|
||||
GROUP BY sid,sem,cid,lcode,branch) AS sms
|
||||
|
||||
ON sfs.sid=sms.sid AND sms.cid=sfs.ftype
|
||||
|
||||
LEFT JOIN
|
||||
(SELECT StudentID AS sid,FeesId AS fid,BillDate AS bdate,sum(BillAmount) AS bamount,BillNO AS billno FROM T_Students_Fees_PaidDetails
|
||||
WHERE IsActive = 1
|
||||
GROUP BY sid,fid) AS sfp
|
||||
|
||||
ON sfp.sid=sfs.sid AND sfp.fid=sfs.fid
|
||||
|
||||
LEFT JOIN
|
||||
(SELECT ID AS cid,CourseID AS ccid,FeesType AS ftype,Sem_Year AS syear FROM T_Course_Fees_Details) AS cfd
|
||||
|
||||
ON cfd.cid=sfs.ftype
|
||||
|
||||
LEFT JOIN
|
||||
(SELECT ListCode AS lcode,ListName AS STATUS FROM T_PickListDetails) AS `list`
|
||||
|
||||
ON list.lcode=sms.lcode
|
||||
|
||||
LEFT JOIN
|
||||
(SELECT CourseID AS cid,cm.UniversityID AS cuid,u.UniversityID AS uid,CourseName AS course,UniversityName AS uname,cm.BranchCode AS branch FROM T_CourseMaster AS cm
|
||||
LEFT JOIN T_UniversityMaster AS u ON u.UniversityID=cm.UniversityID
|
||||
GROUP BY cid
|
||||
ORDER BY CourseID) AS cm
|
||||
|
||||
ON cm.cid=cfd.ccid
|
||||
|
||||
LEFT JOIN
|
||||
(SELECT StudentID AS sid,MobileNumber AS phone,IsActive AS active,concat(FirstName,' ',Lastname) AS NAME,Fathername AS father,PermanentAddress AS address,AlternateNumber FROM T_StudentDetails) AS std
|
||||
|
||||
ON std.sid=sfs.sid
|
||||
|
||||
LEFT JOIN (SELECT StudentID AS sid,UniversityID AS uid,CourseID AS cid,EnrollmentID AS eid,BranchID AS branch,ifnull(STATUS,'-') AS coursestatus FROM T_Student_CourseDetails) AS scd
|
||||
|
||||
ON scd.sid=sfs.sid AND (scd.coursestatus IS NULL OR (scd.coursestatus != 'Refund_issued' AND scd.coursestatus != 'Discontinued' AND scd.coursestatus != 'Cancelled'))
|
||||
|
||||
LEFT JOIN (SELECT ID,StudentID AS sid,Sem,
|
||||
IF(ListName = 'SENT TO UNIVERSITY', AnsDate,'-') AS ansdate,CourierDetails AS courierdetails
|
||||
FROM T_AnswerBookletStatus abs
|
||||
LEFT JOIN T_PickListDetails `list` ON list.ListCode=abs.ListCode
|
||||
WHERE AnsDate IS NOT NULL AND ID IN (SELECT max(ID) FROM T_AnswerBookletStatus WHERE AnsDate IS NOT NULL GROUP BY StudentID,Sem)
|
||||
GROUP BY sid,Sem) AS andate
|
||||
ON andate.sid=sfs.sid AND andate.Sem=cfd.syear
|
||||
|
||||
|
||||
LEFT JOIN (SELECT rd.StudentID AS sid,rd.CourseID AS cid,max(IF(list.ListName = 'SENT TO UNIVERSITY', afs.AppFormDate,'-')) AS appdate,Sem_Year AS sem
|
||||
FROM T_Registration_Details rd
|
||||
LEFT JOIN T_ApplicationFormStatus afs ON afs.Registration_Details_ID=rd.ID
|
||||
LEFT JOIN T_PickListDetails `list` ON list.ListCode=afs.ListCode
|
||||
LEFT JOIN T_Course_Fees_Details cf ON cf.ID=rd.FeeType
|
||||
GROUP BY sid,sem) AS apdate
|
||||
ON apdate.sid=sfs.sid AND apdate.sem=cfd.syear
|
||||
|
||||
LEFT JOIN BalFees bal ON bal.student=sfs.sid AND bal.feestype=sfs.ftype AND bal.semyr=sms.sem
|
||||
where std.active = 1 and sfs.branch = '".$br."' ";
|
||||
|
||||
if ($bat!= ''){
|
||||
|
||||
@ -250,7 +316,7 @@ left join BalFees bal on bal.student=sms.sid and bal.feestype=sms.cid and bal.se
|
||||
// (SELECT StudentID as sid,MobileNumber as phone,IsActive as active,concat(FirstName,' ',Lastname) as name,Fathername as father,PermanentAddress as address,AlternateNumber FROM T_StudentDetails) as std on std.sid=sms.sid
|
||||
// left join
|
||||
// (SELECT StudentID as sid,UniversityID as uid,CourseID as cid,EnrollmentID as eid,BranchID as branch FROM T_Student_CourseDetails) as scd on scd.sid=sms.sid and scd.cid=sms.cid
|
||||
$sql ="SELECT sms.sid AS Student_id,sms.cid,ifnull(sms.status,'-') AS STATUS,ifnull(DATE_FORMAT(sms.adate, '%d-%m-%Y'),'-') AS adate,ifnull(sms.acmts,'-') AS acmts,ifnull(sms.ctype,'-') AS ctype,ifnull(sms.certname,'-') AS certname,ifnull(balance,'-') AS balance,ifnull(sfb.bdate,'-') AS initialPaid,ifnull(scd.eid,'-') AS Enrollment_id,ifnull(std.name,'-') AS Student_name,ifnull(std.father,'-') AS Father_name,ifnull(std.phone,'-') AS Phone_number,ifnull(cm.course,'-') AS Course_name,ifnull(cm.uname,'-') AS University,cm.uid AS univID,ifnull(std.address,'-') AS address,ifnull(std.AlternateNumber,'') AS AlternateNumber,sfs.batch as Batch,IFNULL(sfs.batchname, '-') AS Batch_Name,scd.coursestatus as Course_Status,IFNULL(certiSt.courierdetails, '-') AS Courier_Details
|
||||
$sql1 ="SELECT sms.sid AS Student_id,sms.cid,ifnull(sms.status,'-') AS STATUS,ifnull(DATE_FORMAT(sms.adate, '%d-%m-%Y'),'-') AS adate,ifnull(sms.acmts,'-') AS acmts,ifnull(sms.ctype,'-') AS ctype,ifnull(sms.certname,'-') AS certname,ifnull(balance,'-') AS balance,ifnull(sfb.bdate,'-') AS initialPaid,ifnull(scd.eid,'-') AS Enrollment_id,ifnull(std.name,'-') AS Student_name,ifnull(std.father,'-') AS Father_name,ifnull(std.phone,'-') AS Phone_number,ifnull(cm.course,'-') AS Course_name,ifnull(cm.uname,'-') AS University,cm.uid AS univID,ifnull(std.address,'-') AS address,ifnull(std.AlternateNumber,'') AS AlternateNumber,sfs.batch as Batch,IFNULL(sfs.batchname, '-') AS Batch_Name,scd.coursestatus as Course_Status,IFNULL(certiSt.courierdetails, '-') AS Courier_Details
|
||||
FROM
|
||||
(
|
||||
SELECT app.ID,app.StudentID AS sid,app.CourseID AS cid,app.BranchCode AS branch,app.ListCode AS lcode,p.ListName AS STATUS,STR_TO_DATE(AppDate, '%d-%m-%Y'
|
||||
@ -285,7 +351,7 @@ LEFT JOIN
|
||||
(SELECT StudentID AS sid,MobileNumber AS phone,IsActive AS active,concat(FirstName,' ',Lastname) AS NAME,Fathername AS father,PermanentAddress AS address,AlternateNumber FROM T_StudentDetails) AS std ON std.sid=sms.sid
|
||||
LEFT JOIN
|
||||
(SELECT StudentID AS sid,UniversityID AS uid,CourseID AS cid,EnrollmentID AS eid,BranchID AS branch,ifnull(Status,'-') as coursestatus
|
||||
FROM T_Student_CourseDetails) AS scd ON scd.sid=sms.sid AND scd.cid=sms.cid And scd.coursestatus not in ('Cancelled','Discontinued','Refund_issued')
|
||||
FROM T_Student_CourseDetails) AS scd ON scd.sid=sms.sid AND scd.cid=sms.cid And (scd.coursestatus IS NULL OR (scd.coursestatus != 'Refund_issued' AND scd.coursestatus != 'Discontinued' AND scd.coursestatus != 'Cancelled'))
|
||||
LEFT JOIN
|
||||
(SELECT StudentID AS sid, CourierDetails AS courierdetails FROM T_CertificationStatus cs
|
||||
WHERE CDate IS NOT NULL AND ID IN (SELECT MAX(ID) FROM T_CertificationStatus WHERE CDate IS NOT NULL GROUP BY StudentID , Sem)
|
||||
@ -294,6 +360,139 @@ LEFT JOIN
|
||||
|
||||
where sms.branch = '".$br."'";
|
||||
|
||||
$sql = "SELECT
|
||||
sfs.sid AS Student_id,
|
||||
sfs.cid,
|
||||
IFNULL(sms.status, '-') AS STATUS,
|
||||
IFNULL(DATE_FORMAT(sms.adate, '%d-%m-%Y'), '-') AS adate,
|
||||
IFNULL(sms.acmts, '-') AS acmts,
|
||||
IFNULL(sfs.ftype, '-') AS ctype,
|
||||
IFNULL(sms.certname, '-') AS certname,
|
||||
IFNULL(balance, '-') AS balance,
|
||||
IFNULL(sfb.bdate, '-') AS initialPaid,
|
||||
IFNULL(scd.eid, '-') AS Enrollment_id,
|
||||
IFNULL(std.name, '-') AS Student_name,
|
||||
IFNULL(std.father, '-') AS Father_name,
|
||||
IFNULL(std.phone, '-') AS Phone_number,
|
||||
IFNULL(cm.course, '-') AS Course_name,
|
||||
IFNULL(cm.uname, '-') AS University,
|
||||
cm.uid AS univID,
|
||||
IFNULL(std.address, '-') AS address,
|
||||
IFNULL(std.AlternateNumber, '') AS AlternateNumber,
|
||||
sfs.batch AS Batch,
|
||||
IFNULL(sfs.batchname, '-') AS Batch_Name,
|
||||
scd.coursestatus AS Course_Status,
|
||||
IFNULL(certiSt.courierdetails, '-') AS Courier_Details
|
||||
FROM
|
||||
(SELECT
|
||||
FeesID AS fid,
|
||||
T_Students_Fees_Status.BatchCode AS batch,
|
||||
T_BatchMaster.BatchName AS batchname,
|
||||
T_Students_Fees_Status.BranchCode AS branch,
|
||||
StudentID AS sid,
|
||||
CourseID AS cid,
|
||||
FeesType AS ftype,
|
||||
SUM(CourseFees) AS cf,
|
||||
SUM(STFOrWR) AS stf,
|
||||
SUM(Others) AS others
|
||||
FROM
|
||||
T_Students_Fees_Status
|
||||
LEFT JOIN T_BatchMaster ON T_BatchMaster.BatchCode = T_Students_Fees_Status.BatchCode
|
||||
GROUP BY sid , cid , fid) AS sfs
|
||||
LEFT JOIN
|
||||
(SELECT
|
||||
app.ID,
|
||||
app.StudentID AS sid,
|
||||
app.CourseID AS cid,
|
||||
app.BranchCode AS branch,
|
||||
app.ListCode AS lcode,
|
||||
p.ListName AS STATUS,
|
||||
STR_TO_DATE(AppDate, '%d-%m-%Y') AS adate,
|
||||
app.Comments AS acmts,
|
||||
CertificationType AS ctype,
|
||||
app.CertificationType AS certname,
|
||||
SUM(bal.balpayable) AS balance
|
||||
FROM
|
||||
T_ApplicationStatus AS app
|
||||
LEFT JOIN T_PickListDetails p ON p.ListCode = app.ListCode
|
||||
LEFT JOIN BalFees bal ON bal.student = app.StudentID
|
||||
AND bal.course = app.CourseID
|
||||
AND bal.feestype = app.CertificationType
|
||||
WHERE
|
||||
app.CertificationType NOT LIKE 'CERT%'
|
||||
AND app.ID IN (SELECT
|
||||
MAX(ID)
|
||||
FROM
|
||||
T_ApplicationStatus
|
||||
GROUP BY StudentID , CourseID , BranchCode , CertificationType)
|
||||
GROUP BY app.ID) AS sms ON sfs.sid = sms.sid AND sfs.cid = sms.cid
|
||||
AND sfs.ftype = sms.ctype
|
||||
LEFT JOIN
|
||||
(SELECT
|
||||
sfp.StudentID AS sid,
|
||||
sfp.FeesId AS fid,
|
||||
sfs.CourseID AS cid,
|
||||
STR_TO_DATE(BillDate, '%d-%m-%Y') AS bdate,
|
||||
SUM(BillAmount) AS bamount,
|
||||
BillNO AS billno
|
||||
FROM
|
||||
T_Students_Fees_PaidDetails sfp
|
||||
LEFT JOIN T_Students_Fees_Status sfs ON sfs.FeesId = sfp.FeesId
|
||||
WHERE
|
||||
IsActive = 1
|
||||
GROUP BY sid , cid , fid) AS sfb ON sfb.sid = sfs.sid AND sfb.fid = sfs.fid
|
||||
LEFT JOIN
|
||||
(SELECT
|
||||
CourseID AS cid,
|
||||
cm.UniversityID AS cuid,
|
||||
u.UniversityID AS uid,
|
||||
CourseName AS course,
|
||||
UniversityName AS uname,
|
||||
cm.BranchCode AS branch
|
||||
FROM
|
||||
T_CourseMaster AS cm
|
||||
LEFT JOIN T_UniversityMaster AS u ON u.UniversityID = cm.UniversityID
|
||||
GROUP BY cid
|
||||
ORDER BY CourseID) AS cm ON cm.cid = sfs.cid
|
||||
LEFT JOIN
|
||||
(SELECT
|
||||
StudentID AS sid,
|
||||
MobileNumber AS phone,
|
||||
IsActive AS active,
|
||||
CONCAT(FirstName, ' ', Lastname) AS NAME,
|
||||
Fathername AS father,
|
||||
PermanentAddress AS address,
|
||||
AlternateNumber
|
||||
FROM
|
||||
T_StudentDetails) AS std ON std.sid = sfs.sid
|
||||
LEFT JOIN
|
||||
(SELECT
|
||||
StudentID AS sid,
|
||||
UniversityID AS uid,
|
||||
CourseID AS cid,
|
||||
EnrollmentID AS eid,
|
||||
BranchID AS branch,
|
||||
IFNULL(Status, '-') AS coursestatus
|
||||
FROM
|
||||
T_Student_CourseDetails) AS scd ON scd.sid = sfs.sid AND scd.cid = sfs.cid
|
||||
AND (scd.coursestatus IS NULL OR (scd.coursestatus != 'Refund_issued' AND scd.coursestatus != 'Discontinued' AND scd.coursestatus != 'Cancelled'))
|
||||
LEFT JOIN
|
||||
(SELECT
|
||||
StudentID AS sid, CourierDetails AS courierdetails
|
||||
FROM
|
||||
T_CertificationStatus cs
|
||||
WHERE
|
||||
CDate IS NOT NULL
|
||||
AND ID IN (SELECT
|
||||
MAX(ID)
|
||||
FROM
|
||||
T_CertificationStatus
|
||||
WHERE
|
||||
CDate IS NOT NULL
|
||||
GROUP BY StudentID , Sem)
|
||||
GROUP BY sid , Sem) AS certiSt ON certiSt.sid = sfs.sid
|
||||
where sfs.branch = '".$br."'";
|
||||
|
||||
|
||||
if ($bat!= ''){
|
||||
|
||||
@ -696,7 +895,7 @@ left join BalFees bal on bal.student=sms.sid and bal.feestype=sms.cid and bal.se
|
||||
";
|
||||
|
||||
|
||||
$sql ="SELECT
|
||||
$sql2 ="SELECT
|
||||
APFS.ID as id,
|
||||
ifnull(APFS.Registration_Details_ID,'-') AS regid,
|
||||
APFS.ListCode as StatusCode,
|
||||
@ -731,10 +930,58 @@ LEFT JOIN T_UniversityMaster AS UNIV ON UNIV.UniversityID = COUR.UniversityID
|
||||
LEFT JOIN BalFees AS BALFEE ON BALFEE.student = STU.StudentID
|
||||
LEFT JOIN (SELECT FeesId AS FeeID, min(CreatedOn), BillDate AS BILL, BillAmount AS BillAmount FROM T_Students_Fees_PaidDetails GROUP BY FeesId) AS sfpd ON sfpd.FeeID = RD.Student_Fee_Status_Id
|
||||
LEFT JOIN T_Students_Fees_Status as sfs ON sfs.FeesID=RD.Student_Fee_Status_Id and sfs.StudentID = RD.StudentID
|
||||
WHERE STU.IsActive = '1' and APFS.ID in (select max(ID) from T_ApplicationFormStatus group by Registration_Details_ID)
|
||||
WHERE STU.IsActive = '1' and APFS.ID in (select max(ID) from T_ApplicationFormStatus group by Registration_Details_ID)";
|
||||
$sql="Select
|
||||
APFS.ID AS id,
|
||||
IFNULL(APFS.Registration_Details_ID, '-') AS regid,
|
||||
APFS.ListCode AS StatusCode,
|
||||
IFNULL(APFS.AppFormDate, '-') AS StatusUpdationOn,
|
||||
IFNULL(APFS.Comments, '-') AS StatusComments,
|
||||
PKL.ListName AS StatusName,
|
||||
CONCAT(STU.Firstname, ' ', STU.Lastname) AS Student_name,
|
||||
STU.Fathername AS FatherName,
|
||||
STU.MobileNumber AS Phone_number,
|
||||
STU.AlternateNumber AS AlternateNumber,
|
||||
STU.PresentAddress AS address,
|
||||
COUR.CourseName AS Course_name,
|
||||
UNIV.UniversityName AS University,
|
||||
IFNULL(sfpd.BILL, '-') AS InitialPayDate,
|
||||
RD.Student_Fee_Status_Id AS FeesStatusID,
|
||||
IFNULL(STU_COUR.EnrollmentID, '-') AS EnrollmentNumber,
|
||||
CFD.Sem_Year AS Sem_Year,
|
||||
RD.RegistrationType AS FormType,
|
||||
STU.StudentID AS Student_id,
|
||||
IFNULL(sfs.RollNo, '-') AS StudentRollNo,
|
||||
IFNULL(STU_COUR.Status, '-') AS StuCourStatus,
|
||||
BALFEE.totalpayable AS CourseFees,
|
||||
BALFEE.totalpaid AS paidAmount,
|
||||
BALFEE.balpayable AS balance,CFD.ID
|
||||
FROM T_Students_Fees_Status AS sfs
|
||||
LEFT JOIN T_Registration_Details AS RD ON sfs.FeesID = RD.Student_Fee_Status_Id AND sfs.StudentID = RD.StudentID
|
||||
LEFT JOIN T_ApplicationFormStatus AS APFS on APFS.Registration_Details_ID = RD.ID AND APFS.ListCode != 'S033'
|
||||
LEFT JOIN T_PickListDetails AS PKL ON PKL.ListCode = APFS.ListCode
|
||||
LEFT JOIN T_StudentDetails AS STU ON STU.StudentID = sfs.StudentID
|
||||
LEFT JOIN T_CourseMaster AS COUR ON COUR.CourseID = sfs.CourseID
|
||||
LEFT JOIN T_Student_CourseDetails AS STU_COUR ON STU_COUR.StudentID = sfs.StudentID
|
||||
AND STU_COUR.CourseID = sfs.CourseID
|
||||
LEFT JOIN T_Course_Fees_Details AS CFD ON CFD.ID = sfs.FeesType
|
||||
LEFT JOIN T_UniversityMaster AS UNIV ON UNIV.UniversityID = sfs.CourseID
|
||||
LEFT JOIN BalFees AS BALFEE ON BALFEE.student = sfs.StudentID
|
||||
LEFT JOIN
|
||||
(SELECT
|
||||
FeesId AS FeeID,
|
||||
MIN(CreatedOn),
|
||||
BillDate AS BILL,
|
||||
BillAmount AS BillAmount
|
||||
FROM
|
||||
T_Students_Fees_PaidDetails
|
||||
GROUP BY FeesId) AS sfpd ON sfpd.FeeID = sfs.FeesID
|
||||
WHERE
|
||||
STU.IsActive = '1'
|
||||
AND APFS.ID IN (SELECT MAX(ID) FROM T_ApplicationFormStatus GROUP BY Registration_Details_ID)
|
||||
AND (STU_COUR.Status IS NULL OR (STU_COUR.Status != 'Refund_issued' AND STU_COUR.Status != 'Discontinued' AND STU_COUR.Status != 'Cancelled'))";
|
||||
|
||||
";
|
||||
//sfs.RollNo as StudentRollNo
|
||||
//sfs.RollNo as StudentRollNo
|
||||
|
||||
// LEFT JOIN T_Students_Fees_Status as sfs ON sfs.FeesID=sfpd.FeeID
|
||||
|
||||
@ -848,7 +1095,7 @@ WHERE STU.IsActive = '1' and APFS.ID in (select max(ID) from T_ApplicationFormSt
|
||||
}
|
||||
|
||||
|
||||
//print_r($this->db->last_query());die();
|
||||
// print_r($this->db->last_query());die();
|
||||
|
||||
return $results;
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user